System and method for immutable virtual pre-site study
Virtual site inspections to support clinical trials is disclosed. A frame and glasses subsystem has at least a global positioning system (GPS) and is associated with a first computing device at a physical site where an inspection is conducted. A session is opened in a web-based application on a second communication device that is in communication with, but that is physically remote from, the first computing device. Location tracking using GPS allows for a location of the frame and glasses subsystem to be continuously tracked. A script from the web-based application to the first computing device enables association with a video stream and locations within the physical site. The script enables responses to be provided from the first computing device at the locations. The locations, time stamps, video stream, the responses from the script, and a device identifier is provided immutably to the web-based application.
1 . A system for an immutable virtual pre-site study to support clinical trials, the system comprising:
a frame and glasses subsystem comprising at least a global positioning system (GPS); and
at least one processor and memory comprising instructions that when executed by the at least one processor cause the system to:
open a session in a web-based application, the session associated with the immutable virtual pre-site study using a first computing device that is linked to the session, wherein the first computing device is associated with the frame and glasses subsystem;
perform location tracking, using the GPS, for a location of the frame and glasses subsystem during the immutable virtual pre-site study;
transmit a script from the web-based application to the first computing device that is remote from a second computing device of the system interfacing with the web-based application, wherein the script is associated with a video stream from a camera of the frame and glasses subsystem, and wherein the script is associated with the location;
display the script with the video stream for the first computing device, the script allowing responses from the first computing device;
immutably associate, via metadata, encryption, or distributed ledgers, discrete data items in the first computing device, the discrete data items comprising two or more of: the location, time stamps, the video stream, the responses to the script, or a device identifier, in the first computing device; and
store the discrete data items in a read-only format in a cloud storage location to prevent modification.
2 . The system of claim 1 , wherein the memory comprising instructions that when executed by the at least one processor further cause the system to:
filter the video stream for privacy protection of patient information.
3 . The system of claim 1 , wherein the memory comprising instructions that when executed by the at least one processor further cause the system to:
transmit the discrete data items to the web-based application from the first computing device; and
immutably store the discrete data items.
4 . The system of claim 1 , wherein the memory comprising instructions that when executed by the at least one processor further cause the system to:
associate the script with an audio stream, wherein the audio stream is synchronized with the video stream, and wherein the audio stream is provided to a user of the first computing device or the second computing device.
5 . The system of claim 1 , wherein the memory comprising instructions that when executed by the at least one processor further cause the system to:
generate, by the web-based application, a report comprising the discrete data items;
provide the report from the first computing device or from the web-based application on the second computing device.
6 . The system of claim 1 , wherein the memory comprising instructions that when executed by the at least one processor further cause the system to:
transmit, via a first transmission channel between the first computing device and the frame and glasses subsystem, at least the video stream to the first computing device; and
transmit, via a second transmission channel between the first computing device and the web-based application on the second computing device, the script for the first computing device, using the second computing device.
7 . The system of claim 1 , wherein the memory comprising instructions that when executed by the at least one processor further cause the system to:
establish a video session between the first computing device and the web-based application on the second computing device having an open transmission with the first computing device; and
override the script by an instruction associated with the video session.
8 . The system of claim 1 , wherein the memory comprising instructions that when executed by the at least one processor further cause the system to:
establish a text session between the first computing device and the web-based application on the second computing device having an open transmission with the first computing device; and
override the script by an instruction associated with the text session.
9 . The system of claim 1 , wherein the memory comprising instructions that when executed by the at least one processor further cause the system to:
open the session in a cloud computing environment;
associate the first computing device and the second computing device with the session in the cloud computing environment; and
control entry of third-parties to participate in the session.
10 . The system of claim 1 , wherein the memory comprising instructions that when executed by the at least one processor further cause the system to:
present the script with the video stream based at least in part on the location, wherein the location is associated with inspection actions during the immutable virtual pre-site study; and
immutably associate the script with the video stream, the timestamps, and the location prior to transmission from the first computing device to the web-based application.
11 . A method for operating a system for an immutable virtual pre-site study to support clinical trials, the method comprising:
providing a frame and glasses subsystem in association with at least a global positioning system (GPS);
opening a session in a web-based application, the session associated with the immutable virtual pre-site study using a first computing device that is linked to the session, wherein the first computing device is associated with the frame and glasses subsystem;
performing location tracking, using the GPS, for a location of the frame and glasses subsystem during the immutable virtual pre-site study;
transmitting a script from the web-based application to the first computing device that is remote from a second computing device of the system interfacing with the web-based application, wherein the script is associated with a video stream from a camera of the frame and glasses subsystem, and wherein the script is associated with the location;
displaying the script with the video stream for the first computing device, the script to generate responses from the first computing device;
immutably associating, via metadata, encryption, or distributed ledgers, discrete data items in the first computing device, the discrete data items comprising two or more of: the location, time stamps, the video stream, the responses to the script, and a device identifier, in the first computing device; and
storing the discrete data items in a read-only format in a cloud storage location to prevent modification.
12 . The method of claim 11 , further comprising:
determining patient materials during the video stream; and
filtering the video stream for privacy protection of patient information.
13 . The method of claim 11 , further comprising:
transmitting the discrete data items to the web-based application from the first computing device; and
immutably storing, using a cloud computing environment, the discrete data items.
14 . The method of claim 11 , further comprising:
synchronizing the script with an audio stream;
synchronizing the video stream with the audio stream; and
displaying the script to a user of the first computing device or the second computing device.
15 . The method of claim 11 , further comprising:
generating, by the web-based application, a report comprising the discrete data items; and
providing the report from the first computing device or from the web-based application on the second computing device.
16 . The method of claim 11 , further comprising:
transmitting, via a first transmission channel between the first computing device and the frame and glasses subsystem, at least the video stream to the first computing device; and
transmitting, via a second transmission channel between the first computing device and the web-based application on the second computing device, the script for the first computing device, using the second computing device.
17 . The method of claim 11 , further comprising:
establishing a video session between the first computing device and the web-based application on the second computing device having an open transmission with the first computing device; and
overriding the script by an instruction associated with the video session.
18 . The method of claim 11 , further comprising:
establishing a text session between the first computing device and the web-based application on the second computing device having an open transmission with the first computing device; and
overriding the script by an instruction associated with the text session.
19 . The method of claim 11 , further comprising:
opening the session in a cloud computing environment;
associating the first computing device and the second computing device with the session in the cloud computing environment; and
controlling entry of third-parties to participate in the session.
20 . The method of claim 11 , further comprising:
presenting the script with the video stream based at least in part on the location, wherein the location is associated with inspection actions during the immutable virtual pre-site study; and
immutably associating the script with the video stream, the timestamps, and the location prior to transmission from the first computing device to the web-based application.