IP Library Granted Patent US 8,902,880
Granted Patent B2
US 8,902,880 · App. 13/209,447 · Granted Dec 2, 2014

Local terminal device and method for exchanging VoIP signaling

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,902,880
App. No.
13/209,447
Granted
Dec 2, 2014
Kind
B2
Abstract

A local terminal device receives a local mail address of a local user, and converts the local mail address into a local domain name. The local terminal device transmits the local domain name and a local Internet protocol (IP) address to a dynamic domain name serve (DDNS) server to register with the DDNS server. The local terminal device receives a remote mail address of a remote user, and converts the remote mail address into a remote domain name. The local terminal device queries the DDNS server for a remote IP address corresponding to the remote domain name. The local terminal device exchanges VoIP signaling with a remote terminal device according to the remote IP address.

Claims (21)

1. A local terminal device in electronic communication with a dynamic domain name service (DDNS) server and a remote terminal device via a voice over Internet protocol (VoIP) network, the local terminal device having a local Internet protocol (IP) address, the remote terminal device having a remote IP address, the local terminal device comprising:

a user interface operable to receive a local mail address of a local user and a remote mail address of a remote user;

at least one processor;

a storage system to store one or more programs executable by the at least one processor, the one or more programs comprising instructions for:

converting the local mail address into a local domain name according to a first hash function and transmitting the local domain name and the local IP address to the DDNS server to register with the DDNS server, wherein the first hash function comprises combining characters of the local mail address and a predefined string to form the local domain name;

converting the remote mail address into a remote domain name according to a second hash function and querying the DDNS server for the remote IP address corresponding to the remote domain name, wherein the second hash function comprises combining characters of the remote mail address and a predefined string to form the remote domain name; and

exchanging VoIP signaling with the remote terminal device according to the remote IP address.

2. The local terminal device of claim 1 , wherein the storage system comprises a plurality of history remote IP addresses corresponding to a plurality of history remote domain names, wherein the plurality of history remote IP addresses are a list of IP addresses that are successfully queried from the DDNS server.

3. The local terminal device of claim 2 , wherein the one or more software programs further comprises instructions for:

determining whether the remote IP address corresponding to the remote domain name is found in the storage system, obtaining the remote IP address from the storage system when the remote IP address is found in the storage system, and querying the DDNS server for the remote IP address when the remote IP address is not found in the storage system.

4. A method for exchanging voice over Internet protocol (VoIP) signaling of a local terminal device in electronic communication with a dynamic domain name service (DDNS) server and a remote terminal device via a VoIP network, the local terminal device having a local Internet protocol (IP) address, the remote terminal device having a remote IP address, the method comprising:

receiving a local mail address of a local user;

converting the local mail address into a local domain name according to a first hash function and transmitting the local domain name and the local IP address to the DDNS server to register with the DDNS server, wherein the first hash function comprises combining characters of the local mail address and a predefined string to form the local domain name;

receiving a remote mail address of a remote user;

converting the remote mail address into a remote domain name according to a second hash function and querying the DDNS server for the remote IP address corresponding to the remote domain name, wherein the second hash function comprises combining characters of the remote mail address and a predefined string to form the remote domain name; and

exchanging VoIP signaling with the remote terminal device according to the remote IP address.

5. The method of claim 4 , further comprising:

providing a storage system operable to store a plurality of history remote IP addresses corresponding to a plurality of history remote domain names, wherein the plurality of history remote IP addresses are a list of IP addresses that are successfully queried from the DDNS server;

determining whether the remote IP address corresponding to the remote domain name is found in the storage system;

obtaining the remote IP address from the storage system if the remote IP address is found in the storage system; and

querying the DDNS server for the remote IP address corresponding to the remote domain name if the remote IP address is not found in the storage system.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2018
From: HON HAI PRECISION INDUSTRY CO., LTD.
To: CLOUD NETWORK TECHNOLOGY SINGAPORE PTE. LTD.
Reel/Frame 045171/0306 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2011
From: CHANG, YAO-WEN
To: HON HAI PRECISION INDUSTRY CO., LTD.
Reel/Frame 026746/0843 →