Rapid Data Path Recovery in an Electronic Communications Device
Systems and methods for recovering accidentally or unintentionally switched data paths between electronic communications devices. In some examples a data path is recovered automatically. In other examples, a user of an electronic communications device is prompted to confirm or prevent data path recovery.
1 . A method of recovering a data path in an electronic communications device, comprising:
establishing, at a first electronic communications device, a first channel connection with a second electronic communications device;
receiving, at the first electronic communications device, a first data stream over the first channel connection from the second electronic communications device;
rendering, at the first electronic communications device, first data corresponding to the first data stream;
establishing, at the first electronic communications device, a second channel connection with a third electronic communications device;
pausing, at the first electronic communications device, the rendering of the first data, responsive to establishing the second channel connection;
receiving, at the first electronic communications device, a second data stream over the second channel connection from the third electronic communications device;
rendering, at the first electronic communications device, second data corresponding to the second data stream;
rendering a prompt at the first electronic communications device;
detecting, at the first electronic communications device, a user input corresponding to the prompt;
ceasing, at the first electronic communications device, the rendering of the second data, responsive to detecting the user input corresponding to the prompt; and
resuming, at the first electronic communications device, the rendering of the first data corresponding to the first data stream.
2 . The method of claim 1 , further comprising:
transmitting, by the first electronic communications device, a channel-initiation signal to the third electronic communications device; and
receiving, at the first electronic communications device, a channel-acceptance signal from the third electronic communications device,
wherein establishing, at the first electronic communications device, the second channel connection with the third electronic communications device comprises establishing the second channel connection with the third electronic communications device responsive to receiving the channel-acceptance signal at the first electronic communications device from the third electronic communications device.
3 . The method of claim 1 , further comprising:
receiving, at the first electronic communications device, a channel-initiation signal from the third electronic communications device; and
transmitting, by the first electronic communications device, a channel-acceptance signal to the third electronic communications device,
wherein establishing, at the first electronic communications device, the second channel connection with the third electronic communications device comprises establishing the second channel connection with the third electronic communications device responsive to receiving the channel-initiation signal from the third electronic communications device.
4 . The method of claim 1 , further comprising:
capturing, at the first electronic communications device, audio-visual data using one or more capture devices of the first electronic communications device;
transmitting, by the first electronic communications device, a third data stream to the second electronic communications device, the third data stream corresponding to the audio-visual data;
pausing, at the first electronic communications device, the transmitting of the third data stream to the second electronic communications device, responsive to establishing the second channel connection; and
resuming, by the first electronic communications device, the transmitting of the third data stream to the second electronic communications device, responsive to detecting the user input corresponding to the prompt.
5 . The method of claim 4 , wherein:
pausing, at the first electronic communications device, the transmitting of the third data stream to the second electronic communications device, comprises transmitting a fourth data stream to the third electronic communications device, the fourth data stream corresponding to the audio-visual data; and
resuming, by the first electronic communications device, the transmitting of the third data stream to the second electronic communications device comprises ceasing the transmitting of the fourth data stream to the third electronic communications device.
6 . The method of claim 4 , wherein capturing the audio-visual data using one or more capture devices of the first electronic communications device comprises:
capturing audio data using a microphone of the first electronic communications device; and
capturing video data using a camera of the first electronic communications device.
7 - 20 . (canceled)