Patent ID: 7966397

Claim:
A method of operating a computing device to capture data, the method comprising: receiving an indication of a communication session, wherein the communication session is associated with screen data and bidirectional voice data; receiving a service observe command transferred from a remote application server, wherein the service observe command instructs the computing device to capture the screen data and the bidirectional voice data associated with the communication session; capturing at least a portion of the bidirectional voice data based on the service observe command, resulting in captured voice data; capturing at least a portion of the screen data based on the service observe command, resulting in captured screen data; detecting when on-screen changes occur in the screen data; time-stamping the captured voice data and the captured screen data when the on-screen changes occur; isolating the bidirectional voice data into a first voice stream of a first party operating the computing device and a second voice stream of a second party communicating with the first party; combining the captured voice data and the captured screen data, resulting in captured data; processing the captured voice data and the captured screen data of the captured data to determine whether at least a portion of the captured data includes sensitive information; determining that the at least a portion of the captured data includes the sensitive information; in response to determining that the at least a portion of the captured data includes the sensitive information, modifying the sensitive information to a modified state; and uploading the sensitive information in the modified state and a remaining portion of the captured data to a remote location, wherein the remaining portion is in an unmodified state.