Patent ID: 9059971
Filing Date: 2015-06-16
Classification: H04L,H04W

Abstract:
1. A computer-implemented method for establishing secure voice communications between a first communication device and a second communication device over a cellular network, comprising: contacting, by the first communication device, a relay server to initiate a secure voice communication; receiving, from the relay server, a unique session identification (ID); transmitting a call notification from the first communication device to the second communication device, wherein the call notification includes the unique session ID; negotiating encryption between the first communication device and the second communication device; establishing an encrypted session between the first communication device and the second communication device, wherein the encrypted session is associated with the unique session ID; receiving, by the first communication device, a first voice signal from a microphone communicatively coupled to the first communication device, receiving, by a first media player in the first communication device, the first voice signal from the microphone; converting, by the first media player, the first voice signal into a first digital audio data, wherein the first digital audio data comprises a media player data format; encrypting the first digital audio data based on an encryption application executing on the first communication device to obtain first encrypted Internet Protocol (IP) packets; transmitting the first encrypted IP packets over the cellular network to the second communication device; receiving, at the first communication device, second encrypted IP packets from the second communication device over the cellular network; decrypting the second encrypted IP packets in a decryption application executing on the first communication device to obtain a second digital audio data; outputting the second digital audio data to a second media player in the first communication device; converting, by the second media player, the second digital audio data into a second voice signal; and outputting, from a speaker coupled to the first communication device, the second voice signal, wherein the first media player and the second media player operate simultaneously.