Patent ID: 7661026
Filing Date: 2010-02-09
Classification: G06F

Abstract:
1. A computer system comprising: a printer; a first computer with a first CPU, a first computer readable memory, and a first computer readable storage media; a first application program; a second computer with a second CPU, a second computer readable memory, and a second computer readable storage media; a second application program having a substantially same function as the first application program; a switch having a first printer-control port coupled to the first computer via a first printer-control cable and a first switch-control port coupled to the first computer via a first switch-control cable, a second printer-control port coupled to the second computer via a second printer-control cable and a second switch-control port coupled to the second computer via a second switch-control cable, and a third printer-control port coupled to the printer via a third printer-control cable, the first and second printer-control ports being selectively coupled to the third printer-control port based on switch-control signals applied to the first and second switch-control ports; a first management program to monitor operation of the first application and send a switch-control signal to the first switch-control port via the first switch-control cable to connect the first printer cable to the printer via the third printer cable while the first application program is operating normally to print documents generated by the first application program, and responsive to failure of the first application program, to notify a second management program to direct the second computer to execute the second application program and send a switch-control signal to the second switch-control port via the second switch-control cable to connect the second printer cable to the printer via the third printer cable to print documents generated by the second application program, and wherein the first application program and the first management program are stored on the first computer readable storage media for execution by the first CPU via the first computer readable memory; and the second application program and the second management program are stored on the second computer readable storage media for execution by the second CPU via the second computer readable memory.