Distributive data capture
First Claim
Patent Images
1. 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.
7 Assignments
0 Petitions
Accused Products
Abstract
Included are systems and methods for capturing screen data. At least one embodiment of a method includes receiving an indication of a communications session, wherein the communication session is associated with screen data and determining screen data to capture. Some embodiments include capturing data related to the screen data and uploading the captured data to a remote location.
204 Citations
23 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer readable storage medium comprising instructions executable by a computing device to direct the computing device to capture data, the computer readable storage medium comprising:
-
first receiving logic configured to receive an indication of a communication session, wherein the communication session is associated with screen data and bidirectional voice data; second receiving logic configured to receive 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; first capturing logic configured to capture at least a portion of the bidirectional voice data based on the service observe command, resulting in captured voice data; second capturing logic configured to capture at least a portion of the screen data based on the service observe command, resulting in captured screen data; detecting logic configured to detect when on-screen changes occur in the screen data; time-stamping logic configured to time-stamp the captured voice data and the captured screen data when the on-screen changes occur; isolating logic configured to isolate 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 logic configured to combine the captured voice data and the captured screen data, resulting in captured data; determining logic configured to process the captured voice data and the captured screen data of the captured data to determine that at least a portion of the captured data includes sensitive information; modifying logic configured to modify the sensitive information to a modified state; and uploading logic configured to upload 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. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A system to capture data, the system comprising:
-
a communication interface configured to receive an indication of a communication session, wherein the communication session is associated with screen data and bidirectional voice data; the communication interface configured to receive 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; a processor configured to capture at least a portion of the bidirectional voice data based on the service observe command, resulting in captured voice data; the processor configured to capture at least a portion of the screen data, resulting in captured screen data; the processor configured to detect when on-screen changes occur in the screen data; the processor configured to time-stamp the captured voice data and the captured screen data when the on-screen changes occur; the processor configured to isolate the bidirectional voice data into a first voice stream of a first party operating the computer device and the processor configured to combine the captured voice data and the captured screen data, resulting in captured data; the processor configured to process the captured voice data and the captured screen data of the captured data to determine that at least of portion of the captured data includes sensitive information; the processor configured to modify the sensitive information to a modified state; the communication interface configured to transfer an upload request; and in response to receiving a positive response to the upload request, the processor configured to direct the communication interface to upload 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. - View Dependent Claims (19, 20, 21, 22, 23)
-
Specification