System and method for increased call quality and success rate

US10491749B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10491749-B2
Application numberUS-201314140913-A
CountryUS
Kind codeB2
Filing dateDec 26, 2013
Priority dateSep 27, 2013
Publication dateNov 26, 2019
Grant dateNov 26, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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

Assignees

Inventors

Classifications

  • 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

  • H04M3/567Primary

    Multimedia conference systems · CPC title

  • Responding to QoS · CPC title

  • Electricity · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10491749B2 cover?
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 det…
Who is the assignee on this patent?
Google Llc
What technology area does this patent fall under?
Primary CPC classification H04L65/1069. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Nov 26 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).