System and method for establishing and maintaining a voice over internet protocol connection between wireless devices
First Claim
1. A system to establish a connection between communication devices via a network, the system comprising:
- a first terminal to receive a request and a first communication device identifier over a first data link from a first communication device, the request being to establish communication with a second communication device;
a server electronically coupled to the first terminal through the network, the server having one or more processors and a communication device register, the server to determine whether the second communication device is reachable over a second data link based on information stored in the communication device register; and
a second terminal electronically coupled to the server through the network, the second terminal to establish the communication between the first communication device and the second communication device subsequent to determining that the second communication device is reachable by the second terminal over the second data link,the server to transmit a network address of one of the coupled terminals to another of the coupled terminals, prior to forwarding a call from the first terminal to the second terminal, to enable the coupled terminals to establish a network connection therebetween using the transmitted network address.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for establishing and maintaining a voice over internet protocol connection between wireless devices, in one example embodiment, may comprise a receiving module to receive a communication device identifier, and a request to establish a communication data link to another communication device. The communication device identifier may initially be received by a terminal from the communication device over a wireless data link connecting the communication device and the terminal. Subsequently, the terminal network address may be associated with the terminal, which received the communication device identifier. A processing module may be utilized to determine whether another communication device is reachable over a wireless data link to another terminal based on information stored in a register. Further, a communication module may be utilized to establish the communication data link between one communication device and another communication device subsequent to determining that another communication device is reachable by a terminal over the wireless data link.
15 Citations
20 Claims
-
1. A system to establish a connection between communication devices via a network, the system comprising:
-
a first terminal to receive a request and a first communication device identifier over a first data link from a first communication device, the request being to establish communication with a second communication device; a server electronically coupled to the first terminal through the network, the server having one or more processors and a communication device register, the server to determine whether the second communication device is reachable over a second data link based on information stored in the communication device register; and a second terminal electronically coupled to the server through the network, the second terminal to establish the communication between the first communication device and the second communication device subsequent to determining that the second communication device is reachable by the second terminal over the second data link, the server to transmit a network address of one of the coupled terminals to another of the coupled terminals, prior to forwarding a call from the first terminal to the second terminal, to enable the coupled terminals to establish a network connection therebetween using the transmitted network address. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of establishing a connection between communication devices via a network, the method comprising:
-
receiving a first communication device identifier identifying a first communication device communicatively coupled to a first terminal; receiving a request to establish communication between the first communication device and a second communication device; making a determination, using one more processors, whether the second communication device is reachable by a second terminal over a second data link based on information stored in a communication device register; and based on the determination that the second communication device is reachable, enabling establishment of the communication between the first communication device and the second communication device by transmitting a network address of one terminal to another terminal of the first and second terminals, prior to forwarding a call from the first terminal to the second terminal, to enable the first terminal and the second terminal to establish a network connection therebetween using the transmitted network address. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A non-transitory machine-readable storage medium comprising instructions, which, when implemented by one or more processors, perform operations comprising:
-
receiving a first communication device identifier identifying a first communication device communicatively coupled to a first terminal; receiving a request to establish communication between the first communication device and a second communication device; making a determination, using the one more processors, whether the second communication device is reachable by a second terminal over a second data link based on information stored in a communication device register; and based on the determination that the second communication device is reachable, enabling establishment of the communication between the first communication device and the second communication device by transmitting a network address of one terminal to another terminal of the first and second terminals, prior to forwarding a call from the first terminal to the second terminal, to enable the first terminal and the second terminal to establish a network connection therebetween using the transmitted network address.
-
Specification