The present invention related to a gateway, more particularly, to a personal gateway and the method of processing the same.
Retrospect to technology history of 90's, the Internet growth seems to be the most important thing. The influence of the Internet on people's life is self-evident. Nowadays, because of the sharing feature of the Internet, people don't have to go to a physical place or meet someone personally for obtaining and exchanging information.
Originally, people on Internet interchange messages by means of a mail, a bbs (Bulletin Board System) or a website board. The demand of users accompanying with the Internet growth is a more instant and convenient method or device for communicating. Many instant message (IM) applications have been developed, which includes, but not limited to, ICQ™, MSN™, Jabber™. Soon after that, VOIP (voice over IP) technology, like Skype™, comes up. Since this technology has the potential to provide increased communication flexibility and much cheaper phone service, particularly internationally, VOIP technology owns the requisite quality of service for communications. However, some shortcomings exist in VOIP application. One such is that a VOIP user wanting to make a call should through a phone, gateway and a modem. Too much devices brings much inconvenience. Another is the usual VOIP device does not have a save knob for urgent incident. The other is that when a user makes a call through Internet, the user should convert to the PSTN mode and dial again by himself as the Internet is broken. The present invention addresses such problems to provide a novel method and system of a personal gateway.
In accordance with a preferred embodiment of the present invention, there is provided a personal gateway preparing an accessible way for a VOIP user. The personal gateway includes a controller, voice port chip and status detector. The voice port chip is coupled to the controller. Programmable SPI interface and PCM interface supports up 64 channels connect to the voice chip for VOIP (voice over Internet) application. The status detector detects the ring, on/off hook for incoming calls, it may be used to detect whether the Internet is available or not. And the detect result will be sent to the controller. Afterward the controller will determine to switch a relay for connecting or not. Thus the status detector detects the valid incoming ring signal, the on/hook status of the user's phone, and the state of the Internet. Then the controller judges by the result via the status detector.
The personal gateway also contains a wireless (RF) module and antenna for wireless LAN function. Additionally, one Fast Ethernet connector coupled to the controller for connecting to WAN. Another Fast Ethernet connector through PHY 165 coupled to the controller for connecting to LAN.
Moreover, a GPS module is further included in the personal gateway. The GPS module could couple to an external server that is coupled to a client terminal. Through the GPS module, the client terminal will verify the position of the personal. Thus, the user may send out an emergency call via the personal gateway coupled a phone with an emergency key. If the user presses the emergency key, the location of the user will be defined by means of the GPS module.
Detailed description of the present invention will be expressed by the following description of a preferred embodiment taken together with the accompanying drawings and the appended calim.
In the following description, numerous specific details are provided in order to give a thorough understanding of embodiments of the invention. One skilled in the relevant art will recognize, however, that the invention may be practiced without one or more of the specific details. In other instances, well known structures, materials, or operations are not shown or described in order to avoid obscuring aspects of the invention.
Referenced throughout the specification to “one embodiment” or “an embodiment” means that a particular feature, structure, or characteristic described in connection with the embodiment and included in at least one embodiment of the present invention. Thus, the appearances of the phrase “in one embodiment” or “in an embodiment” in various places throughout the specification are not necessarily all referring to the same embodiment. Furthermore, the particular features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.
The present invention provides a complete all-in-one compact networking device for business travelers and home user. Please refer to
The FXO status detector 120 can detect the ring, on/off hook for incoming calls, it may optionally be used to detect the status of the Internet status for detecting whether the Internet is available or not. Thus, the FXO status detector 120 may includes ring detector, On/Off hook detect, and Internet capability detector. For out going calls, the personal gateway sets the VOIP as default. Each time when the phone is on hook, it sets back to VOIP as default. The user needs to push the switch 410 on the phone 400 each time to make PSTN calls.
The ring detect is used to detect the incoming ring signal. The ring detector has an optical isolator used to perform the function. The purpose of the optical isolation is to isolate the gateway from PSTN line which gives up to 3750 Vrms isolation, and convert the incoming ring signal into pulse signal. The output of the ring detector is connected the CPU (controller 102) to make sure the valid incoming ring signal. The on/off hook detector is used to detect the on/hook status of the user's phone. The on/hook status is detected by loop detection method. A resistor is connected in serious with the TIP line. The on/off hook status is detected by loop method.
A wireless (RF) module 155 communicates with RF interface of the controller 102 to implement 802.11a/b/g wireless LAN function. An antenna 160 is coupled to the wireless module 155. The wireless module 155 can operate in either wireless client or access point mode. The personal gateway also includes plurality of auto-sensing Fast Ethernet connectors 170, 180 for Ethernet connection. One is WAN connector 180 coupled to the controller 102. Another LAN connector 170 through PHY (Port Physical Layer) 165 connected to the controller 102. Preferably, the present invention may provide two Ethernet ports (one with IEEE 802.3 Fast Ethernet MAC and PHY, the other with IEEE 802.3 Fast Ethernet MAC and reversed MII interface).
An optional GPS module 150 is coupled to the controller 102, wherein the GPS module 150 could couple to a client terminal 200 that is coupled to a server 300. Thus, the user may define the position of the personal gateway through the GPS module 150.
Assuming that the FXS phone is not busy, the controller 102 will accept to send a ring signal through the voice port chip 104 to the FXS phone for indicating the user with FXS having a call in step 207. Then the controller 102 verifies whether the user with FXS pick up the phone to connect the caller through the FXO line in step 208. Supposing the user with FXS does not pick up the phone, the controller 102 will distinguish whether the voice port chip 104 still receives a ring signal via the status detector 120 in step 209. Hypothesize that the voice port chip 104 does not receive a ring signal, the circuit within the personal gateway personal gateway 10 will back to the default status. Contrariwise, assuming that the voice port chip 104 still receives a ring signal, the FXO phone will continue getting ring signals until time out in step 210.
Supposing that the user with FXS picks up the phone, the controller 102 will energize a relay signal to the voice port chip 104 for connecting the caller through the FXO line in step 211. After the interconnection of the user with FXS phone and the caller through FXO line, the controller will distinguish whether the calling finished by means of the status detector 120 and the voice port chip 104 in step 212. That is, when the user or the caller on-hook the phone, the voice port chip 104 will receive a signal indicating on-hook via the status detector 120 and the call is finished in step 213. Finally, the controller 102 will de-energize the relay signal for default setting in step 214.
Initially, step 301 represents that the personal gateway 100 prepares to be operated and step 302 represents that the default status of the circuit within the personal gateway. Because the default status of the present personal gateway 100 is that the user would make the call through VOIP technology, the user wanting to make a PSTN call could enter the switch key as the above-expressed switch 410 for converting to the PSTN mode. The switch 410 may be but not limited to a knob on the user phone. The controller 102 notices that the user presses the switch 410 or not in step 303. Assuming that the user wants to convert to PSTN mode, the controller 102 will energize a relay signal to the voice port chip as above-mentioned 104 for connecting the FXO in step 306.
On the contrary, if the user does not want to convert to PSTN mode, the controller will detect the status of the Internet in step 304. When the Internet is not overloading or broken, the controller 102 will allow the user to make a VOIP call in step 305. Otherwise, the controller 102 will connect to the PSTN automatically as the Internet is not available, consequentially, the controller will energize a relay signal to the voice port chip for connecting the relay 110 to switch to the FXO in step 306.
Then, the controller will check the PSTN line is connected on FXO in step 307. Hypothesize that the PSTN line is connected on FXO, the controller 102 will allow the user to make a PSTN call in step 308. Otherwise, the personal gateway will back to the default status in step 310 when the PSTN line is not connected on FXO. During the user making a call, the controller will distinguish whether the calling finished by means of the status detector 120 and the voice port chip 104 in step 309. That is, when the user or the caller on-hook the phone, the voice port chip 104 will receive a signal indicating on-hook via the status detector 120. Finally, the controller 102 will de-energize the relay signal for default setting in step 310.
From the foregoing, it will be appreciated that specific embodiments of the invention have been described herein for purposes of illustration, but that various modifications may be made without deviating from the spirit and scope of the invention. Accordingly, the invention is not limited except as by the appended claims.