Patent ID: 8275857

Claim:
A peripheral device enclosed in a housing for intercepting and recording interactions between a user interface device and first and second servers, the peripheral device comprising: a first computer-side interface for receiving signals corresponding to computer video signals of the first server and for selectively (1) transmitting signals corresponding to changes in state of the user interface device to the first server when the first server is the active server and (2) not transmitting signals corresponding to changes in the state of the user interface device to the first server when the first server is not the active server; a second computer-side interface for receiving signals corresponding to computer video signals of the second server and for selectively (1) transmitting signals corresponding to changes in state of the user interface device to the second server when the second server is the active server and (2) not transmitting signals corresponding to changes in the state of the user interface device to the second server when the second server is not the active server; at least one user-side interface for receiving signals corresponding to changes in state of the user interface device and for selectively (1) transmitting signals corresponding to computer video signals of the first server when the first server is the active server and (2) transmitting signals corresponding to computer video signals of the second server when the second server is the active server; a controller for receiving a switching command for selecting which of the first and second servers is the active server; and a recording control processor for recording (1) signals corresponding to computer video signals of the first server when the first server is the active server, (2) signals corresponding to changes in state of the user interface device, (3) a timing correlation between the signals corresponding to computer video signals of the first server and the signals corresponding to changes in state of the user interface device when the first server is the active server, and (4) a timing correlation between the signals corresponding to computer video signals of the second server and the signals corresponding to changes in state of the user interface device sent to the second server when the second server is the active server, and for beginning recording signals corresponding to computer video signals of the second server when the second server is not the active server but a configurable condition occurs on the second server.