PARENT PLAYBACK
A persistent software system and method for allowing parents or persons responsible for children to record and playback a child's activities on a web based system. A playback software utility implemented as a web-service or as an embedded web-based system to record all user activities and support playback as if the user's activity was recorded in real-time. This invention consists of a set of recording and playback software scripts that can be executed via a web service or can reside on a service requesting web based system. The invention consists of a player that allows for the recorded activity to be played back either on the web based system that requested the service or a third party application.
1 . A computer-implemented method for monitoring, transmitting, and recording usage of a computer or mobile device connected to a network, comprising the steps of:
executing a script locally on the computer or mobile device, the script facilitating a connection to one or more servers accessible by the computer or mobile device over the network;
monitoring the usage of the computer or mobile device as displayed on a display device;
transmitting usage data to a storage device, the storage device residing on the one or more servers accessible by the computer or mobile device over the network; and
recording, by the storage device, the usage data received from the script.
2 . The computer-implemented method of claim 1 , wherein the monitoring step further comprises invoking a print screen function.
3 . The computer-implemented method of claim 2 , wherein the print screen function is invoked at a specific time interval.
4 . The computer-implemented method of claim 1 , wherein the monitoring step further comprises saving temporarily the usage in local memory on the computer or mobile device.
5 . The computer-implemented method of claim 1 , wherein the transmitting step is performed continuously.
6 . The computer-implemented method of claim 4 , wherein the transmitting step is performed when the local memory available for saving temporarily is near a threshold capacity.
7 . The computer-implemented method of claim 1 , wherein the executing step is performed at a predetermined start time.
8 . The computer-implemented method of claim 1 , further comprising the step of stopping the execution of the script at a predetermined stop time.
9 . The computer-implemented method of claim 1 , further comprising the step of stopping the execution of the script after a predetermined time has passed.
10 . The computer-implemented method of claim 1 , further comprising the step of accessing the usage data recorded on the storage device.
11 . A system for monitoring, transmitting, and recording usage of a computer or mobile device connected to a network, comprising:
one or more processors;
memory;
the one or more processors executing one or more programs stored in the memory, the programs causing the processor to execute one or more instructions to:
execute a script locally on the computer or mobile device, the script facilitating a connection to one or more servers accessible by the computer or mobile device over the network;
monitor the usage of the computer or mobile device as displayed on a display device;
transmit usage data to a storage device, the storage device residing on the one or more servers accessible by the computer or mobile device over the network; and
record, by the storage device, the usage data received from the script.
12 . The system of claim 11 , wherein the monitor instruction further comprises invoking a print screen function.
13 . The system of claim 12 , wherein the print screen function is invoked at a specific time interval.
14 . The system of claim 11 , wherein the monitor instruction further comprises saving temporarily the usage in local memory on the computer or mobile device.
15 . The system of claim 11 , wherein the transmit instruction is performed continuously.
16 . The system of claim 14 , wherein the transmit instruction is performed when the local memory available for saving temporarily is near a threshold capacity.
17 . The system of claim 11 , wherein the execute instruction is performed at a predetermined start time.
18 . The system of claim 11 , further comprising an instruction to stop the execution of the script at a predetermined stop time.
19 . The system of claim 11 , further comprising an instruction to stop the execution of the script after a predetermined time has passed.
20 . The system of claim 11 , further comprising an instruction to access the usage data recorded on the storage device.
21 . A computer-readable storage medium, storing one or more programs configured for execution, the one or more programs for monitoring, transmitting, and recording usage of a computer or mobile device connected to a network, the one or more programs comprising instructions to:
execute a script locally on the computer or mobile device, the script facilitating a connection to one or more servers accessible by the computer or mobile device over the network;
monitor the usage of the computer or mobile device as displayed on a display device;
transmit usage data to a storage device, the storage device residing on the one or more servers accessible by the computer or mobile device over the network; and
record, by the storage device, the usage data received from the script.
22 . A computer-implemented method for playing recorded usage of a computer or mobile device, comprising the steps of
connecting, by a playback computer or playback mobile device, to one or more servers accessible by the playback computer or playback mobile device over a network;
requesting access to the recorded usage of the computer or mobile device, as displayed on a display device of the computer or mobile device;
receiving access to usage data stored on a storage device, the storage device residing on the one or more servers accessible by the playback computer or playback mobile device over the network; and
playing, by the playback computer or playback mobile device, the usage data stored on the storage device.
23 . A computer-implemented method for playing recorded usage of a computer or mobile device without connecting to a network, comprising the steps of:
connecting directly, by a playback computer or playback mobile device, to a computer or mobile device;
requesting access to the recorded usage of the computer or mobile device, as displayed on a display device of the computer or mobile device;
receiving access to usage data stored locally on a storage device, the storage device residing on the computer or mobile device; and
playing, by the playback computer or playback mobile device, the usage data stored on the computer or mobile device.