System and method for secure communications between a computer test tool and a cloud-based server
First Claim
1. A system for providing data communication, comprising:
- at least one computer test tool configured to perform one or more diagnostic tests on a computer network and to generate associated test data;
a plurality of communication devices that are each in communication with the at least one computer test tool via corresponding communication channels and in wireless communication with a communication network that is distinct from the computer network being tested and from the corresponding communication channels; and
a cloud-based server in communication with the communication network;
wherein the at least one computer test tool includes a processor that executes computer instructions to;
encrypt the test data and append a non-encrypted identification tag of the test data to the encrypted test data;
provide a copy of the encrypted test data having the identification tag to each of the plurality of communication devices over the corresponding communication channels; and
in response to receiving from the cloud-based server an acknowledgment that the cloud-based server received the encrypted test data, provide an instruction to each of the plurality of communication devices to delete the encrypted test data having the identification tag;
wherein each corresponding communication device of the plurality of communication devices includes a processor that executes computer instructions to;
determine if the corresponding communication device is in communication with the cloud-based server over the communication network;
in response to a determination by the corresponding communication device that the corresponding communication device is in communication with the cloud-based server, send the encrypted data from the corresponding communication device to the cloud-based server; and
in response to receipt of the instruction from the at least one computer test tool by the corresponding communication device, delete the encrypted test data having the identification tag so that the corresponding communication device no longer sends the encrypted test data to the cloud-based server; and
wherein the cloud-based server includes a processor that executes computer instructions to;
decrypt the encrypted test data received from one of the plurality of communication devices; and
provide the acknowledgement to the at least one computer test tool.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for providing data communication is provided. The system includes at least one computer test tool configured to perform one or more diagnostic tests on a computer network. The system further includes at least one communication device configured to couple to the at least one computer test tool to receive and cache test data from the at least one computer test tool and to wirelessly couple to a communication network. In addition, the system includes a cloud-based server configured to couple to the communication network so as to receive test data transmitted from the at least one communication device wherein the test data is encrypted in the at least one computer test tool and decrypted in the cloud-based server.
80 Citations
18 Claims
-
1. A system for providing data communication, comprising:
-
at least one computer test tool configured to perform one or more diagnostic tests on a computer network and to generate associated test data; a plurality of communication devices that are each in communication with the at least one computer test tool via corresponding communication channels and in wireless communication with a communication network that is distinct from the computer network being tested and from the corresponding communication channels; and a cloud-based server in communication with the communication network; wherein the at least one computer test tool includes a processor that executes computer instructions to; encrypt the test data and append a non-encrypted identification tag of the test data to the encrypted test data; provide a copy of the encrypted test data having the identification tag to each of the plurality of communication devices over the corresponding communication channels; and in response to receiving from the cloud-based server an acknowledgment that the cloud-based server received the encrypted test data, provide an instruction to each of the plurality of communication devices to delete the encrypted test data having the identification tag; wherein each corresponding communication device of the plurality of communication devices includes a processor that executes computer instructions to; determine if the corresponding communication device is in communication with the cloud-based server over the communication network; in response to a determination by the corresponding communication device that the corresponding communication device is in communication with the cloud-based server, send the encrypted data from the corresponding communication device to the cloud-based server; and in response to receipt of the instruction from the at least one computer test tool by the corresponding communication device, delete the encrypted test data having the identification tag so that the corresponding communication device no longer sends the encrypted test data to the cloud-based server; and wherein the cloud-based server includes a processor that executes computer instructions to; decrypt the encrypted test data received from one of the plurality of communication devices; and
provide the acknowledgement to the at least one computer test tool. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer test tool for communicating test data comprising:
-
a memory configured to store executable instructions; and a processor disposed in communication with said memory, wherein said processor upon execution of the instructions performs actions, including; perform one or more diagnostic tests on a computer network and generate associated test data; cache the test data; encrypt the test data; append a non-encrypted identification tag to the encrypted test data, wherein the non-encrypted identification tag identifies the test data; transmit a copy of the encrypted test data to a plurality of communication devices over communication links that are distinct from the computer network being tested, wherein the transmitted encrypted test data is configured to be decrypted by a cloud-based server in communication with at least one of the communication devices over a wireless network that is distinct from the communication links between the computer test tool and the plurality of communication devices and the computer network being tested; and in response to receiving from the cloud-based server an acknowledgment that the cloud-based server received the encrypted test data, provide an instruction to each of the plurality of communication devices to delete the encrypted test data having the identification tag so that the plurality of communication devices no longer transmit the encrypted test data to the cloud-based server. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A cloud-based server for providing data communication, comprising:
-
a memory configured to store executable instructions; and a processor disposed in communication with said memory, wherein said processor upon execution of the instructions performs actions, including; encrypt control or configuration data that is associated with operation of a computer test device to perform a diagnostic test on a computer network; transmit a copy of the control or configuration data to each of a plurality of communication devices via corresponding first communication connections for forwarding to the computer test device via second communication connections, wherein the first and second communication connections are distinct from the computer network being tested by the computer test device; in response to receiving an acknowledgment that the computer test device received the control or configuration data, provide an instruction to each of the plurality of communication devices to delete the copies of the control or configuration data so that the plurality of communication devices no longer transmit the encrypted test data to the cloud-based server; receive encrypted test data from at least one communication device of the plurality of communication devices upon establishment of communication of the at least one communication device with the cloud-based server via a corresponding first communication connection, wherein the test data is captured during the diagnostic test performed on the computer network by the computer test device, cached and encrypted in the computer test device to be decrypted in the cloud-based server, and transmitted by the computer test device to the plurality of communication devices upon establishment of a corresponding second communication connection between the plurality of communication devices and the computer test device; and decrypt the encrypted test data.
-
Specification