Patent ID: 8537984

Claim:
A system used for on-demand voice data recording, the system comprising: a network; at least one hub device coupled to the network; two or more communications devices coupled to the network through the at least one hub device, any given two of the two or more communication devices operable to establish a voice session between the given two communication devices through the at least one hub device; a computer terminal coupled to the network, the computer terminal operable to transmit to the network a notice including a save request signal related to a given voice session that is established on the network; a server coupled to the network, the server including a receiver, a memory buffer, and a persistent memory device, the server operable to automatically, upon initiation of the given voice session, temporarily store voice data representing the given voice session in the memory buffer, the server operable to receive the save request signal; wherein if the server receives the save request signal at any time while the given voice session is established and before the given voice session is terminated, the server is operable to save the voice data related to the entirety of the given voice session by copying the voice data from the memory buffer to the persistent memory device, wherein if the server does not receive the save request signal before the end of the given voice session, the server is operable to delete the voice data related to the given voice session from the memory buffer without copying the voice data to the persistent memory device, and wherein at least one of the two or more communication devices establishing the given voice session is a telephone recording device operable to dynamically process and duplicate the voice data included in the given voice session, and to send the duplicated voice data to the server during the given voice session.