Real-time communications architecture and methods for use with a personal computer system
First Claim
21. In a computing environment, a method comprising:
- receiving a request to establish a call;
selecting one of a plurality of communications networks to establish the call;
establishing the call; and
connecting the call to a communication device independent of the communication network on which the call was established.
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.
-
Citations
48 Claims
-
21. In a computing environment, a method comprising:
-
receiving a request to establish a call;
selecting one of a plurality of communications networks to establish the call;
establishing the call; and
connecting the call to a communication device independent of the communication network on which the call was established. - View Dependent Claims (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
33-1. The method of claim 21 further comprising activating audio with respect to a call that was not originally established as an audio call.
-
38. In a computing environment, a method comprising:
-
connecting to a call as an actively connected call;
while connected to the actively connected call, a) displaying at least two other waiting calls; and
b) enabling navigation among the displayed sets of data to select as a selected call a call that is different from the actively connected call, there being at least one intermediate set of data representing another call between the set of data representing the active call and the set of data representing the selected call;
and connecting to the selected call. - View Dependent Claims (39)
-
-
40. In a computing environment, a system comprising:
-
means for connecting to a call as an actively connected call;
means for displaying at least two other waiting calls while connected to the actively connected call, means for navigating among the displayed sets of data while connected to the actively connected call to select as a selected call a call that is different from the actively connected call, there being at least one intermediate set of data representing another call between the set of data representing the active call and the set of data representing the selected call; and
means for connecting to the selected call. - View Dependent Claims (41, 42, 43)
-
-
44. In a computing environment, a subsystem comprising:
-
means for selecting one of a plurality of communications networks to establish a call;
means for establishing the call; and
means for connecting the call to a communication device independent of the communication network on which the call was established.
-
-
45. In a computing environment, a subsystem comprising:
-
means for connecting a call to a communication device on a first communication network; and
means for transitioning the call to include a second communication network.
-
-
46. In a computing environment, a system comprising:
-
means for receiving communications; and
means for synchronizing communications across divergent mediums. - View Dependent Claims (47, 48)
-
Specification