Method and System for Providing Voice Communication Over Data Networks
3 Assignments
0 Petitions
Accused Products
Abstract
A method and system are disclosed in which an Internet subscriber can establish real-time voice conversations over the Internet. By performing a call negotiation scheme to identify and locate the other calling party, an Internet telephone can establish a voice communication channel over the Internet to a telephony or computer device.
30 Citations
77 Claims
-
1. (canceled)
-
2. (canceled)
-
3. (canceled)
-
4. (canceled)
-
5. (canceled)
-
6. (canceled)
-
7. (canceled)
-
8. (canceled)
-
9. (canceled)
-
10. (canceled)
-
11. (canceled)
-
12. (canceled)
-
13. (canceled)
-
14. (canceled)
-
15. (canceled)
-
16. (canceled)
-
17. (canceled)
-
18. (canceled)
-
19. (canceled)
-
20. (canceled)
-
21. (canceled)
-
22. (canceled)
-
23. (canceled)
-
24. (canceled)
-
25. (canceled)
-
26. (canceled)
-
27. (canceled)
-
28. (canceled)
-
29. (canceled)
-
30. (canceled)
-
31. (canceled)
-
32. (canceled)
-
33. (canceled)
-
34. (canceled)
-
35. (canceled)
-
36. (canceled)
-
37. (canceled)
-
38. (canceled)
-
39. (canceled)
-
40. (canceled)
-
41. (canceled)
-
42. (canceled)
-
43. (canceled)
-
44. (canceled)
-
45. (canceled)
-
46. (canceled)
-
47. A method for communicating, comprising:
-
receiving a network address and an identification code from a first station, wherein the network address is associated with the first station and the identification code uniquely identifies the first station;
storing the network address and the identification code in a memory;
receiving a search request from a second station, the search request identifying the identification code;
in response to the search request, identifying the network address based, at least in part, on the identification code; and
establishing a communication channel between the first station and the second station. - View Dependent Claims (48, 49, 50, 51, 52, 53, 54)
-
-
55. A system for communication, comprising:
-
a first station;
a second station;
a first network operable to communicate information; and
a network server, operable to;
receive a network address and an identification code from the first station, wherein the network address is associated with the first station and the identification code uniquely identifies the first station;
store the network address and the identification code in a memory;
receive a search request from the second station, the search request identifying the identification code;
in response to the search request, identify the network address based, at least in part, on the identification code;
communicate the network address to the second station; and
establish a communication channel between the first station and the second station over the first network. - View Dependent Claims (56, 57, 58, 59, 60)
-
-
61. A communication apparatus, comprising:
-
an authentication module operable to receive a network address and an identification code from the first station, wherein the network address is associated with the first station and the identification code uniquely identifies the first station;
an address/code registration module operable to store the network address and the identification code in a memory;
an address query module operable to;
receive a search request from the second station, the search request identifying the identification code; and
in response to the search request, identify the network address based, at least in part, on the identification code; and
a channel establishment module operable to establish a communication channel between the first station and the second station over the first network. - View Dependent Claims (62)
-
-
63. A system for communicating, comprising:
-
means for receiving a network address and an identification code from a first station, wherein the network address is associated with the first station and the identification code uniquely identifies the first station;
means for storing the network address and the identification code in a memory;
means for receiving a search request from a second station, the search request identifying the identification code;
means for identifying the network address based, at least in part, on the identification code in response to the search request; and
means for establishing a communication channel between the first station and the second station.
-
-
64. A method for communicating, comprising:
-
receiving an identification code from a first station, wherein the identification code uniquely identifies a second station that is coupled to a circuit-switched network;
identifying a gateway associated with the second station, wherein the gateway couples the circuit-switched network to a packet-based network;
determining a route to the identified gateway;
establishing a first communication channel between the first station and the second station using the determined route, wherein the route traverses at least a portion of the packet-based network and at least a portion of the circuit-switched network;
determining whether the second station supports packet-based communication; and
in response to determining that the second station supports packet-based communication, establishing a second communication channel between the first station and the second station over the packet-based network. - View Dependent Claims (65, 66, 67, 68, 69, 70)
-
-
71. A system for communicating, comprising:
-
a first station;
a second station;
a circuit-switched network operable to communicate information in accordance with a circuit-switched communication protocol;
a packet-based network operable to communicate information in accordance with a packet-based communication protocol; and
a network server operable to;
receive an identification code from the first station, wherein the identification code uniquely identifies a second station that is coupled to a circuit-switched network;
identify a gateway associated with the second station, wherein the gateway couples the circuit-switched network to the packet-based network;
determine a route to the identified gateway; and
establish a first communication channel between the first station and the second station using the determined route, wherein the route traverses at least a portion of the packet-based network and at least a portion of the circuit-switched network, wherein the first station is further operable to;
determine whether the second station supports packet-based communication; and
in response to determining that the second station supports packet-based communication, establish a second communication channel between the first station and the second station over the packet-based network. - View Dependent Claims (72, 73, 74, 75, 76)
-
-
77. A system for communicating, comprising:
-
means for receiving an identification code from a first station, wherein the identification code uniquely identifies a second station that is coupled to a circuit-switched network;
means for identifying a gateway associated with the second station, wherein the gateway couples the circuit-switched network to a packet-based network;
means for determining a route to the identified gateway;
means for establishing a first communication channel between the first station and the second station using the determined route, wherein the route traverses at least a portion of the packet-based network and at least a portion of the circuit-switched network;
means for determining whether the second station supports packet-based communication; and
means for establishing a second communication channel between the first station and the second station over the packet-based network in response to determining that the second station supports packet-based communication.
-
Specification