Multifunction imaging devices may receive input from various users through various inputs and of various types. As such, when a user arrives at a device to collect printed output, the user may experience difficulty finding the printed output as the printed output sought by the user may be mixed in with other printed output.
As shown, the imaging device 100 includes interfaces 102, 104, 106. An optional interface 168 is also illustrated. Print jobs, or data to be printed, may be received at the imaging device 100 via one or more of the interfaces 102-108. The interfaces 102-108 may, for example, comprise a scanner, a port, a network card, modem, a memory reader, or other suitable interface for receiving data to be printed. In some embodiments, the interface 102 comprises a scanner for receiving copy print jobs at or near a top of the device 100.
A controller 110 is coupled to the interfaces 102-108 and receives data relating to print jobs from the interfaces 102-108. In some embodiments, the controller 110 may be referred to as a “formatter.” According to some embodiments, the controller 110 generally comprises a processing unit in communication with one or more of the interfaces 102-108, marking engine 112, media transport 116, and actuator 140.
For purposes of this disclosure, the term “processing unit” shall mean a conventionally known or future developed processing unit that executes sequences of instructions contained in a memory. Execution of the sequences of instructions causes the processing unit to perform steps such as generating control signals. The instructions may be loaded in a random access memory (RAM) for execution by the processing unit from a read only memory (ROM), a mass storage device, or some other persistent storage. In other embodiments, hard wired circuitry may be used in place of or in combination with software instructions to implement the functions described. Controller 110 is not limited to any specific combination of hardware circuitry and software, nor to any particular source for the instructions executed by the processing unit.
The controller 110 is also configured to generate control signals for controlling the marking engine 112 to at least partially form one or more images on media 120 as the media transport 116 advances the media 120 from a media input location 122 along media path 128. The marking engine 112 may comprise, for example, an inkjet marking engine, an electrostatic marking engine, or other suitable marking engine. In embodiments where the marking engine 112 comprises an inkjet marking engine, the marking engine 112 may comprise a single printhead or multiple printheads. The printheads may be stationary or may move during printing and servicing operations.
The controller 110 is also configured to generate control signals for controlling the media transport 116. The media transport 116 may comprise one or more belts, rollers, drums or other suitable media handling device(s) for advancing media 120 from the media input 122 along the path 128. The media transport 116 advances media 120 through a print zone 130 near the marking engine 112. The media 120 may be at least partially imaged by the marking engine 112 at the print zone 130.
The controller 110 is also configured to generate control signals for controlling an actuator 140. The actuator 140 is a linear actuator for causing an elevator 160 to move vertically in directions 162. The elevator 162 has output locations 170, 172, 174, 176. The controller 110 controls positioning of the elevator 160 to align one of the output locations 170-176 with opening 180. The actuator 110 may also be configured to cause the elevator 160 to move horizontally in directions into and out of the page.
In some embodiments, the controller 110 selects a position for the elevator 160 based on the one of the interfaces 102-108 through which the data to be printed was received. For example, in one embodiment, the controller 110 is configured to select output location 170 for print jobs received via interface 102, select output location 172 for print jobs received via interface 104, select output location 174 for print jobs received via interface 106, and select output location 176 for sheets of waste media. Hence, according to this example, if the device 100 received a print job, such as a print job from a network personal computer, via interface 106, the controller 110 would select the output location 174 for this print job. If the output location 174 is not aligned with the opening 180, the controller 110 sends signals to actuator 140 to move the elevator 160 in one of the directions 162 to substantially align the output location 174 with the opening 180 so that the media 120 would advance along the path 128 to the output location 174. Similarly, if the device 100 received a print job, such as a copy print job, from interface 102, configured as a scanner, the controller 110 would select the output location 170. If the output location 170 is not aligned with the opening 180, the controller 110 sends signals to the actuator 140 to move the elevator 160 in one of the directions 162 to substantially align the output location 170 with the opening 180 so that the media 120 would advance along the path 128 to the output location 174.
As such, it can be seen that, in some embodiments, the controller 110 is configured to select an output location for a print job using the interface via which the device 100 receives the print job. Consequently, users seeking to collect printed media sent to the device 100 at a particular interface may collect the printed media at an output location associated with that interface.
In other embodiments, the controller 110 selects a position for the elevator 160 based on the type of data to be printed. For example, types of data to be printed may include copy print jobs, facsimile print jobs, network print jobs from a personal computer, and waste media. In these embodiments, the controller 110 may be configured to select output location 170 for copy print jobs, select output location 172 for facsimile print jobs, output location 174 for network print jobs, and output location 176 for waste media. In some implementations, the waste media may comprise media pages not verified as complete at the time of a print stoppage event, such as a power failure, media jam, or opening of a device door (not shown).
Hence, according to this example, if the device 100 received a print job, such as a print job from a network personal computer, regardless of the interface through which the print job was received, the controller 110 would select the output location 174 for this print job. If the output location 174 is not aligned with the opening 180, the controller 110 sends signals to actuator 140 to move the elevator 160 in one of the directions 162 to substantially align the output location 174 with the opening 180 so that the media 120 would advance along the path 128 to the output location 174. Similarly, if the device 100 received a copy print job the controller 110 would select the output location 170. If the output location 170 is not aligned with the opening 180, the controller 110 sends signals to the actuator 140 to move the elevator 160 in one of the directions 162 to substantially align the output location 170 with the opening 180 so that the media 120 would advance along the path 128 to the output location 174.
The actuator 140 is a linear actuator configured to move the elevator 160 in directions 162 according to signals received from the controller 110. The actuator 140 may comprise any of a variety of actuators suitable for raising and lowering the elevator 160 relative to the housing 161 of the device 100. In one embodiment, the actuator 140 includes a motor with a worm gear coupled, via one or more gears, to a rack attached to one of the housing 161 and elevator 160. As the controller 110 drives the motor in different directions, the elevator 160 moves up and down. Of course, the output locations 170-176 may be vertically moved using other suitable devices, including one or more belts, solenoids, gears, transmissions, or the like. Position sensor 188 may be coupled to the controller 110 for providing information to the controller regarding the current position of the elevator 160.
In other embodiments, the output locations are stationary and the position of the opening 180 is varied based on the output location selected by the controller 110.
As such, pursuant to this embodiment, by moving the elevator 160 vertically, and horizontally, the controller 160 can select any of output locations 170A, 170B, 172A, 172B, 174A, 174B, 176A, and 176B and cause any of these output locations to be aligned with opening 180 (shown in dotted lines in
In some embodiments, the controller 110 disposes sequential print jobs of a common type or received via a common interface in adjacent locations by causing the elevator 160 to move horizontally in one of directions 163. For example, the controller 110 may be configured to select adjacent locations 170A and 170B for sequential print jobs received via interface 102. As another example, the controller 110 may be configured to select adjacent locations 172A and 172B for sequential print jobs of the same type, such as sequential network print jobs.
In still other embodiments, the controller 110 may be configured to select adjacent one of the output locations 170A, 170B, 172A, 172B, 174A, 174B, 176A, and 176B based on the interface through which a particular print job is received. For example, the controller 110 may be configured to select output location 172A for print jobs received via interface 106 (
In yet other embodiments, the controller 110 may be configured to select adjacent one of the output locations 170A, 170B, 172A, 172B, 174A, 174B, 176A, and 176B based on the type of print job received. For example, the controller 110 may be configured to select output location 172A for facsimile print jobs and to select and to select output location 172B for copy print jobs.
FIG.3 illustrates an imaging device 300 in accordance with another example embodiment. The device 300 generally includes unit 301 and finisher 303. The unit 301 is generally configured to receive print jobs via one or more of a scanner 302, network interface 304, modem interface 306, and other interfaces 308. A drum platen 316 is configured to advance a medium 320 from an input location 322 through a print zone 330 along a path 328. A marking engine 312 at least partially forms an image or deposits a fluid on the medium 320 when the medium 320 is in the print zone 330.
As shown in
The network interface 304 may comprise, in some embodiments, a wireless interface, such as an interface compliant with IEEE 802.11b. In other embodiments, the network interface 304 may include a port or network card for connecting with a wired network. Further, the local area network 380 may be coupled to one or more other networks 385, such as the Internet, via a firewall 387 or other suitable device. In this configuration, the imaging device 300 may receive print jobs from personal computers 389 or facsimile machines 391 over networks 385, 380 via the network interface 304.
A controller 310 is coupled to the scanner 302, the network interface 304, the modem interface 306, and the other interfaces 308 and is configured to receive print job data from these interfaces. The controller 310 is also coupled to and controls the marking engine 310 to cause the marking engine 310 to at least partially image or deposit fluid on the medium 320 according to print job data received via one or more of the interfaces. Further, the controller 310 also controls movement of the drum platen 316.
The finisher 303 is removably coupled to the unit 301 via one or more connectors 351. The connectors 351 connect a housing 353 of the unit 301 with a housing 355 of the finisher 355 to limit or prevent significant relative movement between the housings 353, 355. One or more connectors 359 couple the controller 310 of the unit 301 with a controller 311 of the finisher 303. The controller 310, in this configuration, may exchange data signals with the controller 311 of the finisher 303 via the one or more connectors 359.
The controller 311 of the finisher 303 is configured to receive data signals from the controller 310 and to move and elevator 360 in response to the data signals received from the controller 310. The data signals sent from the controller 310 to the controller 311 may comprise, for example, identification of an output location for a print job.
The controller 311 of the finisher 303 is also configured to control operation of vertical actuator 340 and horizontal actuator 341. The vertical actuator 340 functions to move elevator 360 in directions 362 to align one of the output locations 370, 372, 374, 367 with the opening 377 of the finisher 303 to permit a medium exiting the opening 377 to be deposited at a selected one of the output locations. The horizontal actuator 341 is configured to move the elevator 360 horizontally relative to the housing 335 of the finisher 303. The horizontal movement of the elevator 360 is generally in a direction orthogonal to directions 362 and, with reference to
The vertical actuator 340, according to an example embodiment, comprises a motor 321 with a worm gear at an output shaft thereof for driving one or more gears 323 engaged with a rack 325. The motor 321 may comprise a DC motor in some embodiments. The rack 325, in this example embodiment, is mounted on the elevator 362 and permits the elevator 360 to be raised and lowered by changing the direction of rotation of the motor 321. The vertical actuator 340 comprises an example mechanism for directing output media to a selected output location. Other suitable mechanisms for directing output media to a selected output location may alternatively be employed. In this regard, U.S. Pat. Nos. 5,551,686; 6,456,386; 5,898,592; 5,328,169 are each hereby incorporated by reference in their respective entireties.
The horizontal actuator 340, according to an example embodiment, may include a motor and any of a variety of lateral offset mechanisms configured to move the elevator 360 in directions into and out of the page (
In operation, the device 300 receives a print job via one of the scanner 302, network interface 304, modem interface 306, or other interfaces 308. The controller 310, in some embodiments, may then select one of the output locations 370-376 based at least in part on the one of the interfaces, 302, 304, 306, 308 through which the device 300 receives a print job. For example, in one embodiment, the controller 310 is configured to select output location 370 for print jobs received via scanner 302, select output location 372 for print jobs received via network interface 304, select output location 374 for print jobs received via modem interface 306. The controller 310 may be further configured to select output location 376 for sheets of waste media, print jobs received via any other interface 308, or both.
The controller 310 may be user-configured to specify these associations between the interfaces 302-308 and the respective output locations 370-376. In one embodiment, the controller 310 may be configured remotely, such as by using device configuration software at one of the network personal computers 381. As such, the selection of which output location is associated with print jobs received from which interface may be varied by the user, such as a system administrator.
In other embodiments, the controller 310 is configured to select one of the output locations 370-376 based at least in part on the type of print job received by the controller 310. For example, the controller 310 may be configured to select output location 370 for copy print jobs, output location 372 for network print jobs, output location 374 for facsimile print jobs, and output location 376 for waste media. Thus, in these embodiments, the controller 310 determines a type of print job and then selects an output location based on or using the type of print job. Print job types may include, but are not limited to the following example types, copy, network print job, facsimile, and the like.
At block 410, it is determined whether the print job is a print type print job. If determination at block 410 is “yes” then execution proceeds to block 412 and output location B is selected, else execution proceeds to block 414. In some embodiments, the determination of block 410 may be performed by a suitable controller or formatter, such as one of the controllers 110, 310. Output location B may comprise, for example one of the output locations shown in
At block 414 it is determined whether the print job is a facsimile type print job. If determination at block 414 is “yes” then execution proceeds to block 416 and output location C is selected, else execution proceeds to block 418. In some embodiments, the determination of block 414 may be performed by a suitable controller or formatter, such as one of the controllers 110, 310. Output location C may comprise, for example one of the output locations shown in
At block 418 output location D is selected and then execution proceeds to block 420. Output location D may comprise, for example one of the output locations shown in
At block 420, output location data that specifies or identifies the selected output location is transmitted. In embodiments in which a finisher, such as the finisher 360 (
Further, it should be noted that in some embodiments, block 420 may be omitted. In these embodiments, the same controller that selects the output location controls the elevator or sorter to position the elevator or sorter using output location data.
At block 422, the print job is printed. In some embodiments, the print job is printed by at least partially forming an image on a medium using a suitable marking engine.
At block 424, the medium is advanced to the selected output location. The manner in which the medium is advanced to the selected output location may comprise moving the output location based on the output location data. In other embodiments, the manner in which the medium is advanced to the selected output location may comprise routing the media to a selected one of multiple stationary output locations. The output locations may comprise different bins, trays or the like. In some embodiments, the output locations may comprise different locations, or portions, of a single bin or tray.
At block 510, it is determined whether the print job was received at interface B. If determination at block 510 is “yes” then execution-proceeds to block 512 and output location B is selected, else execution proceeds to block 514. In some embodiments, the determination of block 510 may be performed by a suitable controller or formatter, such as one of the controllers 110, 310. Output location B may comprise, for example one of the output locations shown in
At block 514 it is determined whether the print job was received at interface C. If determination at block 514 is “yes” then execution proceeds to block 516 and output location C is selected, else execution proceeds to block 518. In some embodiments, the determination of block 514 may be performed by a suitable controller or formatter, such as one of the controllers 110, 310. Output location C may comprise, for example one of the output locations shown in
At block 518 output location D is selected and then execution proceeds to block 520. Output location D may comprise, for example one of the output locations shown in
At block 520, output location data that specifies or identifies the selected output location is transmitted. In embodiments in which a finisher, such as the finisher 360 (
Further, it should be noted that in some embodiments, block 520 may be omitted. In these embodiments, the same controller that selects the output location controls the elevator or sorter to position the elevator or sorter using output location data.
At block 522, the print job is printed. In some embodiments, the print job is printed by at least partially forming an image on a medium using a suitable marking engine. At block 524, the medium is advanced to the selected output location. The manner in which the medium is advanced to the selected output location may comprise moving the output location based on the output location data. In other embodiments, the manner in which the medium is advanced to the selected output location may comprise routing the media to a selected one of multiple stationary output locations. The output locations may comprise different bins, trays or the like. In some embodiments, the output locations may comprise different locations, or portions, of a single bin or tray.
The sequence of the various blocks shown in
Although the foregoing has been described with reference to example embodiments, workers skilled in the art will recognize that changes may be made in form and detail without departing from the scope of thereof. For example, although different example embodiments may have been described as including one or more features providing one or more benefits, it is contemplated that the described features may be interchanged with one another or alternatively be combined with one another in the described example embodiments or in other alternative embodiments. Unless specifically otherwise noted, the claims reciting a single particular element also encompass a plurality of such particular elements.