Methods and systems for call connecting calls
First Claim
Patent Images
1. A method of connecting calls, the method comprising:
- enabling a software program to be installed on a plurality of communication devices, including;
a communication device associated with a first user wherein the first user is a user of a first communication service, anda communication device associated with a second user wherein the second user is a user of the first communication service;
facilitating, by a networked computing system, a first call connection between a caller and the first user, wherein the caller and the first user can communicate over a voice path, or a video path, or both a voice path and a video path of the first call connection;
during the first call connection, determining an availability of the second user,wherein the availability of the second user is determined at least in part on detection of an online presence of the communication device associated with the second user having the software program installed thereon, andwherein a contact record correlated with the second user is stored on the communication device associated with the first user;
based at least in part on a determination that the second user is unavailable, causing, at least in part, a user interface of the software program to be displayed by the communication device associated with the first user, the user interface comprising an indication that the second user is not available;
based at least in part on a determination that the second user is available, facilitating, by the networked computing system, the caller, the first user, and the second user to communicate via a bridged call connection,determining the second user has not answered the bridged call connection, andbased at least in part on a no answer determination of the second user, causing, at least in part, the communication device associated with the first user to display a second user no answer condition indication.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention relates generally to telecommunications and in particular to systems and methods for routing telephone calls. By way of example, a first address, such as a first phone number, can be associated with a telephonic terminal, such as a mobile phone. Incoming calls to the first address can be routed to the telephonic terminal or to other destinations based on telephonic terminal status.
374 Citations
23 Claims
-
1. A method of connecting calls, the method comprising:
-
enabling a software program to be installed on a plurality of communication devices, including; a communication device associated with a first user wherein the first user is a user of a first communication service, and a communication device associated with a second user wherein the second user is a user of the first communication service; facilitating, by a networked computing system, a first call connection between a caller and the first user, wherein the caller and the first user can communicate over a voice path, or a video path, or both a voice path and a video path of the first call connection; during the first call connection, determining an availability of the second user, wherein the availability of the second user is determined at least in part on detection of an online presence of the communication device associated with the second user having the software program installed thereon, and wherein a contact record correlated with the second user is stored on the communication device associated with the first user; based at least in part on a determination that the second user is unavailable, causing, at least in part, a user interface of the software program to be displayed by the communication device associated with the first user, the user interface comprising an indication that the second user is not available; based at least in part on a determination that the second user is available, facilitating, by the networked computing system, the caller, the first user, and the second user to communicate via a bridged call connection, determining the second user has not answered the bridged call connection, and based at least in part on a no answer determination of the second user, causing, at least in part, the communication device associated with the first user to display a second user no answer condition indication. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system comprising:
-
one or more computing devices including a network-based server computing device; a network interface; non-transitory computer readable memory that stores instructions that, when executed by the one or more processing devices, cause the system to perform operations comprising; enabling a software program to be installed on a plurality of communication devices, including; a communication device associated with a first user wherein the first user is a user of a first communication service; a communication device associated with a second user wherein the second user is a user of the first communication service; facilitating a first call connection between a caller and the first user wherein the caller and the first user can communicate over a voice path, or a video path, or both a voice path and a video path of the first call connection; during the first call connection, determining an availability of the second user, wherein the availability of the second user is determined at least in part on detection of an online presence of the communication device associated with the second user having the software program installed thereon, and wherein a contact record correlated with the second user is stored on the communication device associated with the first user; based at least in part on a determination that the second user is unavailable, causing, at least in part, a user interface of the software program to be displayed by the communication device associated with the first user, the user interface comprising an indication that the second user is not available; and based at least in part on a determination that the second user is available, enabling the caller, the first user, and the second user to communicate via a bridged call connection, determining the second user has not answered the bridged call connection, and based at least in part on a no answer determination of the second user, causing, at least in part, the communication device associated with the first user to display a second user no answer condition indication. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. A system comprising:
-
one or more computing devices including a network-based server computing device; a network interface; non-transitory computer readable memory that stores instructions that, when executed by the one or more processing devices, cause the system to perform operations comprising; providing a software program for a communication device associated with a first user wherein the first user is a user of a first communication service; facilitating a first call connection between a caller and the first user wherein the caller and the first user can communicate over a voice path, or a video path, or both a voice path and a video path of the first call connection; during the first call connection, receiving an instruction from the first user to conference a second user via a selection of a contact in a contact data store of the software program on the communication device associated with the first user, wherein the second user is a user of the first communication service; originating an outbound call connection to an address associated with the first user selected contact; bridging the outbound call connection with the first call connection; and enabling the caller, the first user, and the second user to communicate via the bridged call connection, determining the second user has not answered the bridged call connection, and based at least in part on a no answer determination of the second user, causing, at least in part, the communication device associated with the first user to display a second user no answer condition indication. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23)
-
Specification