1. Field of the Invention
The present invention relates to a method for network connectivity and the system using the same, and more particularly, to a method for network connectivity of an embedded communication apparatus and the system using the same.
2. Description of the Related Art
Conventional landline telephone systems utilize public switched telephone network (PSTN) as a medium to connect users. PSTN is a circuit switched network system such that each telephone comprises a unique identification (ID) code, i.e., telephone number. For a long time, PSTN has occupied a majority of telephone systems in use.
However, with the introduction of the technique of voice over the Internet protocol (VoIP), all kinds of application software supporting VoIP, such as Microsoft MSN, Skype, etc., have been developed as well. Unlike conventional landline telephone systems utilizing PSTN as medium, the developed VoIP applications utilize the Internet as medium. Internet is a packet switched network system such that each user owns an Internet Protocol (IP) address on the Internet. Internet users are charged a fixed amount of money for unlimited access time, while PSTN use is charged based on usage time. Therefore, it is more cost effective for users to utilize VoIP for voice transmission. On the other hand, since PSTN is still more popular than the Internet, it is difficult to switch users' habits, and also it is more complicated for users to work on the Internet. Therefore, PSTN retains a predominant technology in the voice transmission market.
Accordingly, an embedded communication apparatus which can connect to both PSTN and the Internet is presented.
However, since the embedded communication apparatus 100 is connected to the Internet 130 via the router 120 configured by a dynamic host configuration protocol (DHCP) server or a network address translation (NAT) server, the IP address of the embedded communication apparatus 100 is a dynamic IP address. Therefore, the IP address of the embedded communication apparatus 100 varies constantly such that it is difficult for users to connect to the embedded communication apparatus 100. To overcome such issue, there is a need to design a method for network connectivity and the system using the same for embedded communication apparatus.
The present method for network connectivity applied to an embedded communication apparatus utilizes a server to store the domain name and IP address of the embedded communication apparatus such that a user can establish connection with the embedded communication apparatus by the server.
The method for network connectivity according to one embodiment of the present invention comprises the steps of: registering a domain name and a dynamic IP address of an embedded communication apparatus on a gateway, wherein the dynamic IP address comprises an ID code of the embedded communication apparatus and a domain name of the gateway; connecting an Internet user intending to connect with the embedded communication apparatus to the gateway according to the domain name of the embedded communication apparatus; dispatching a connection request from the Internet user to the embedded communication apparatus via the gateway; and connecting the embedded communication apparatus to the Internet user.
The network system of an embedded communication apparatus according to one embodiment of the present invention comprises a presence server and an embedded communication apparatus. The presence server is connected to the Internet and stores a domain name and a dynamic IP address of the embedded communication apparatus. The embedded communication apparatus is connected to the presence server via a firewall or router.
The objectives and advantages of the present invention will become apparent upon reading the following description and upon referring to the accompanying drawings of which:
In step 201, the embedded communication apparatus 100 is connected to the gateway 310 while powering up, and the domain name and the IP address of the embedded communication apparatus 100 are registered on the gateway 310. In step 202, the Internet user 320 intends to connect with the embedded communication apparatus 100. Therefore, the Internet user 320 uses an Internet browser to search for the embedded communication apparatus 100 of the domain name 886212345678.abc.com. The gateway 310 utilizes dynamic domain name system (DNS) technique to connect the Internet user 320 to the gateway 310. In step 203, the gateway 310 searches for the ID code 886212345678 in its database to access the information of the IP address of the embedded communication apparatus 100, and dispatches a connection request from the Internet user 320 to the embedded communication apparatus 100 via the gateway 310. In step 204, the embedded communication apparatus 100 establishes a connection with the Internet user 320 in response to the connection request so as to accomplish the network connectivity.
In one embodiment of the present invention, the method for network connectivity further comprises the step of: periodically reporting the status of the embedded communication apparatus 100 to the gateway 310 after the powering up of the embedded communication apparatus 100 to ensure the gateway 310 has the full knowledge of the status and the most updated information of the embedded communication apparatus 100, such as the updated IP address.
In one embodiment of the present invention, the presence server 410 further comprises a database, which is configured to store the domain name and the dynamic IP address of the embedded communication apparatus 420. The gateway connectors 430 and 450 are implemented by software. The router or firewall 510 is a DHCP server or NAT server. The embedded communication apparatus 420 is a multi-media phone.
The method for network connectivity shown in
In one embodiment of the present invention, the ID code of the embedded communication apparatus 420 acts as an index in the presence server 410, and the index is used to access the database of the presence server 410. The database stores information of the embedded communication apparatus 420, such as the location of the embedded communication apparatus 420 and the physiological data of the user using the embedded communication apparatus 420.
In conclusion, the present method for network connectivity applied to an embedded communication apparatus establishes connection with users on the Internet without any additional hardware cost of the embedded communication apparatus. Further, other than the ID code of the embedded communication apparatus, users on the Internet are not required to memorize the IP address of the embedded communication apparatus, such that a network connectivity to the embedded communication apparatus analogous to conventional landline telephones can be easily established. Therefore, the convenience thereof is significantly improved.
The above-described embodiments of the present invention are intended to be illustrative only. Those skilled in the art may devise numerous alternative embodiments without departing from the scope of the following claims.
Number | Date | Country | Kind |
---|---|---|---|
098105356 | Feb 2009 | TW | national |