Real-time communications architecture and methods for use with a personal computer system
First Claim
1. In a computing environment, a method for automatically switching a call from a communication device that is being used in a call to a different communications device, the method comprising:
- a call management module receiving a call from an initiating communication device, the call directed to an identifier associated with a call participant;
the call management module establishing a first connection to a first recipient communication device associated with the call participant and being configured to communicate on a first communication network, the first connection being over the first communication network;
the call management module coupling the received call from the initiating communication device to the first recipient communication device over the established first connection to the first recipient communication device;
the call management module receiving an indication from the first recipient communication device of the call participant indicating that continuation of the call is to be transitioned from the first recipient communication device to a second, different recipient communication device associated with the call participant;
in response to the received indication, the call management module automatically establishing a second connection to the call participant'"'"'s second recipient communication device while the first connection remains coupled between the initiating and first recipient communication devices, the second communication device configured to communicate on a second network different from the first communication network, the second connection being over the second communication network;
the call management module automatically transitioning the coupling of the received call from the initiating communication device to the second recipient communication device over the established second connection to the second recipient communication device, the transitioned coupling allowing the call participant to participate in the call using the second recipient communication device; and
in response to the indication, the call management module automatically decoupling the call over the first connection from the first recipient communication device subsequent to transitioning the coupling of the call over the second connection to the second recipient communication device.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for improved real-time communications in a computer system that eliminates the distinctions between various communication devices, communication channels and types of communication, including voice, text and video, is provided. When connected for communication, the user may easily move between modalities, including switching devices on which the user is communicating, switching networks, and transitioning between types of communication. A computer system includes various integrated communications-related devices, and a controller controls those devices based on user actions entered via buttons or user interface software and provides notifications to the user. The user is able to input data via any appropriate input mechanism, and receive data on any suitable output mechanism. Improved non-linear caller ID navigation is also provided.
156 Citations
20 Claims
-
1. In a computing environment, a method for automatically switching a call from a communication device that is being used in a call to a different communications device, the method comprising:
-
a call management module receiving a call from an initiating communication device, the call directed to an identifier associated with a call participant; the call management module establishing a first connection to a first recipient communication device associated with the call participant and being configured to communicate on a first communication network, the first connection being over the first communication network; the call management module coupling the received call from the initiating communication device to the first recipient communication device over the established first connection to the first recipient communication device; the call management module receiving an indication from the first recipient communication device of the call participant indicating that continuation of the call is to be transitioned from the first recipient communication device to a second, different recipient communication device associated with the call participant; in response to the received indication, the call management module automatically establishing a second connection to the call participant'"'"'s second recipient communication device while the first connection remains coupled between the initiating and first recipient communication devices, the second communication device configured to communicate on a second network different from the first communication network, the second connection being over the second communication network; the call management module automatically transitioning the coupling of the received call from the initiating communication device to the second recipient communication device over the established second connection to the second recipient communication device, the transitioned coupling allowing the call participant to participate in the call using the second recipient communication device; and in response to the indication, the call management module automatically decoupling the call over the first connection from the first recipient communication device subsequent to transitioning the coupling of the call over the second connection to the second recipient communication device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer system including an initiating communication device, a call management module and at least one recipient communication device, the system for automatically switching a call from a communication device that is being used in a call to a different communications device, the system comprising a call management module configured to:
-
receive a call from an initiating communication device, the call directed to an identifier associated with a call participant; establish a first connection to a first recipient communication device associated with the call participant, wherein the call management module is configured to communicate on a first communication network, the first connection being over the first communication network; couple the received call from the initiating communication device to the first recipient communication device over the established first connection to the first recipient communication device; receive an indication from the first recipient communication device of the call participant indicating that continuation of the call is to be transitioned from the first recipient communication device to a second, different recipient communication device associated with the call participant; in response to the received indication, automatically establish a second connection to the call participant'"'"'s second recipient communication device while the first connection remains coupled between the initiating and first recipient communication devices, the second communication device configured to communicate on a second network different from the first communication network, the second connection being over the second communication network; automatically transition the coupling of the received call from the initiating communication device to the second recipient communication device over the established second connection to the second recipient communication device, the transitioned coupling allowing the call participant to participate in the call using the second recipient communication device; and in response to the indication, automatically decouple the call over the first connection from the first recipient communication device subsequent to transitioning the coupling of the call over the second connection to the second recipient communication device. - View Dependent Claims (16, 17, 18, 19)
-
-
20. In a computing environment, a method for automatically switching a call from a communication device that is being used in a call to a different communications device on a different network, the method comprising:
-
a call management module receiving a call from an initiating communication device, the call directed to an identifier associated with a call participant; the call management module establishing a first connection to a POTS telephone associated with the call participant and being configured to communicate on a POTS telephone network, the first connection being over the POTS telephone network; the call management module coupling the received call from the initiating communication device to the POTS telephone over the established first connection to the POTS telephone; the call management module receiving an indication from the POTS telephone of the call participant indicating that continuation of the call is to be transitioned from the POTS telephone to a digital wireless telephone associated with the call participant; in response to the received indication, the call management module automatically establishing a second connection to the call participant'"'"'s digital wireless telephone while the call remains coupled between the initiating device and the POTS telephone, the digital wireless telephone being configured to communicate on a digital wireless network different from the POTS telephone network, the second connection being over the digital wireless communication network; the call management module automatically transitioning the coupling of the received call from the initiating communication device to the digital wireless telephone over the established second connection to the digital wireless telephone, the POTS telephone and the digital wireless telephones being configured to communicate on separate communication networks, the transitioned coupling allowing the call participant to participate in the call using the digital wireless telephone; and in response to the indication, the call management module automatically decoupling the call over the POTS telephone network from the POTS telephone subsequent to transitioning the coupling of the call over the digital wireless network to the digital wireless telephone.
-
Specification