Method and system for moving phone call participation between carrier and data networks
US-10097694-B1 · Oct 9, 2018 · US
US10491749B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10491749-B2 |
| Application number | US-201314140913-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 26, 2013 |
| Priority date | Sep 27, 2013 |
| Publication date | Nov 26, 2019 |
| Grant date | Nov 26, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A system and method for providing a communication session is provided. The system and method include a client device in communication with a plurality of communication networks. The system and method further includes a server also in communication with the plurality of communication networks. The client device includes a network monitor module and a dialer module. The network monitor module determines which networks to utilize in the communication session, and the dialer module initiates and terminates the communication session. The server receives a data signal associated with the communication session from the selected communication network. The server places a separate call to the recipient client device and completes the connection from the client device to the recipient client device by sending the data signal over the phone call to the recipient client device.
Opening claim text (preview).
The invention claimed is: 1. A method of communicating a data stream by a client device, the method comprising: monitoring signal quality of a plurality of network connections at a network monitor of the client device; selecting at least one network connection of the plurality of network connections by the network monitor of the client device based on a signal quality of the at least one network connection; establishing a first communication session from a dialer of the client device over the at least one network connection of the plurality of network connections to a server via a first network; transmitting a first part of the data stream over the first communication session from the dialer of the client device to the server configured to receive data from the plurality of network connections and transmit the data to a recipient device; establishing a second communication session from the dialer of the client device to the server over a second network connection of the plurality of network connections via a second network; and transmitting, simultaneously, both the first part of the data stream over the first communication session and a second part of the data stream over the second communication session from the dialer of the client device to the server, wherein the first part of the data stream and the second part of the data stream are different parts of a same data signal generated at the client device, wherein the server is configured to: from the first part of the data stream over the first communication session and the second part of the data stream over the second communication session, reconstruct the data signal as a single data stream; send the single data stream to the recipient device over a single communication session placed by the server to the recipient device; receive a return data stream from the recipient device; and transmit the return data stream over both the first communication session and the second communication session to the client device. 2. The method of claim 1 , further comprising terminating at least one of the first communication session and the second communication session based on the signal quality of an associated network connection. 3. The method of claim 1 , wherein one of the at least one network connection and the second network connection communicates with a carrier Public Switched Telephone Network (PSTN), and the carrier PSTN associates the dialer of the client device with the server. 4. The method of claim 1 , wherein one of the at least one network connection or the second network connection communicates with a Wi-Fi network, and the dialer directly communicates with the server over the Wi-Fi network. 5. The method of claim 1 , wherein the first part of the data stream over the first communication session is associated with the second part of the data stream over the second communication session based on a phone number received at the server from the dialer of the client device, the phone number is associated with the recipient device. 6. The method of claim 1 , wherein the server is configured to complete the first communication session by calling the recipient device from the server at a phone number received from the dialer of the client device. 7. The method of claim 6 , wherein the step of calling is performed over a carrier Public Switched Telephone Network (PSTN) to a Session Initiation Protocol (SIP) network. 8. The method of claim 1 , wherein the server is a cloud server. 9. A method of communicating a data stream by a client device, the method comprising: monitoring signal quality of a plurality of network connections at a network monitor of the client device; selecting at least one network connection of the plurality of network connections by the network monitor of the client device based on a signal quality of the at least one network connection; establishing a first communication session from a dialer of the client device over the at least one network connection of the plurality of network connections to a server via a first network; transmitting a first part of the data stream over the first communication session from the dialer of the client device to the server configured to receive data from the plurality of network connections and transmit the data to a recipient device; establishing a second communication session from the dialer of the client device to the server over a second network connection of the plurality of network connections via a second network; transmitting, simultaneously, both the first part of the data stream over the first communication session and a second part of the data stream over the second communication session from the dialer of the client device to the server, wherein the first part of the data stream and the second part of the data stream are different parts of a same data signal generated at the client device, wherein the first part of the data stream over the first communication session contains voice data associated with a phone call between the client device and the recipient device; and upgrading the voice data to contain High Definition (HD) voice data based on the signal quality of the at least one network connection. 10. The method of claim 9 , further comprising: upgrading the phone call to a video call based on the signal quality of the at least one network connection. 11. A system for communication between a client device and a recipient device, the system comprising: the client device configured to communicate with a plurality of wireless communication networks, the client device comprising: an input device; an output device; a network monitor module operative to detect a signal strength of each of the plurality of wireless communication networks; and a dialer module operative to establish a first communication session with a server via a first wireless communication network based on the signal strength detected by the network monitor, establish a second communication session with the server via a second wireless communication network, and transmit, simultaneously, to the server a first part of a data stream over the first communication session and a second part of the data stream over the second communication session, wherein the first part of the data stream and the second part of the data stream are different parts of a same data signal generated at the client device, wherein the server is configured to: receive the first part of the data stream over the first communication session and the second part of the data stream over the second communication session from the client device; and establish a communication session from the server to the recipient device based on data received from the client device, the server further configured to transmit the data received from the client device to the recipient device; determine that the first part of the data stream and the second part of the data stream are both intended to be delivered to the recipient device; and synthesize a third data stream based on the first part of the data stream and the second part of the data stream, the third data stream representing a best quality data stream compiled from the first part of the data stream and the second part of the data stream. 12. The system of claim 11 , wherein the server transmits the third data stream in the communication session from the server to the recipient device. 13. The system of claim 11 , wherein the dialer terminates one of the first communication session and the second communication session based on the detected signal strength from the network monitor. 14. The system of claim 11 , wherein one
Session establishment or de-establishment · CPC title
where at least one of the additional parallel sessions is real time or time sensitive, e.g. white board sharing, collaboration or spawning of a subconference · CPC title
Multimedia conference systems · CPC title
Responding to QoS · CPC title
Electricity · mapped topic
Related publications grouped by family.
Answers are generated from the same data shown on this page.