1. Field of the Invention
The present invention relates to a method for automatic hand-off, or switching, between two different communication sessions using different communication protocols. More specifically, the present invention relates to a handset that can automatically hand-off between different communication sessions.
2. Description of the Related Art
When communicating on a mobile wireless communication device, it is often necessary to hand-off, or switch, from a first communication session with a first communication protocol to a second communication session with a second communication protocol. These hand-offs can occur, for example, as a wireless mobile device moves further away from a first access point used for the first communication session and as the signal strength between the first access point and the wireless mobile device decreases. The measurement of the signal strength is monitored by a network-based hand-off controller external to the wireless mobile device that decides when to change between the first and second communication sessions. As the signal strength between the first access point and the wireless mobile device decreases, it becomes necessary to hand-off to the second access point to maintain communications. The network-based hand-off controller only works for hand-offs between communication sessions that are operated by the same service provider or that use the same communication protocol.
Some wireless mobile devices include a plurality of communication interfaces for communicating over different communication systems with different communication protocols. For example, some cellular telephones include both a GSM communication interface to communicate over relatively long distances (e.g. in a WAN network) using the GSM protocol and a Wi-Fi communication interface for communicating over shorter distances (e.g. in a WLAN network) using the Wi-Fi protocol. It is often desirable to communicate over the Wi-Fi network rather than the GSM network because transmitting data over the Wi-Fi network is typically cheaper than transmitting data over the GSM network. However, because Wi-Fi networks have very limited transmission ranges, it is usually not possible to communicate exclusively through Wi-Fi.
Some wireless mobile devices perform hand-offs from a first communication session using Wi-Fi communication to a second communication session using GSM when the user of a wireless mobile device leaves the signal coverage area of the Wi-Fi network. Hand-offs between communication sessions with different communications protocols, e.g., Wi-Fi to GSM or GSM to Wi-Fi, require more steps than hand-offs with the same communication protocol, e.g., Wi-Fi to Wi-Fi or GSM to GSM.
Accordingly, there is a need in the art for a system that can automatically perform hand-offs between different communication sessions by responding to a change in a predetermined condition without requiring the use of any network-based controllers or the use of proprietary signaling methods.
To overcome the problems described above, preferred embodiments of the present invention provide communication session hand-off methods of a communication device and communication devices that can automatically perform hand-offs between different communication sessions by responding to a change in a predetermined condition without requiring the use of any network-based controllers or the use of proprietary signaling methods.
According to a preferred embodiment of the present invention, a communication session hand-off method of a communication device includes establishing a first communication session over a first network between a first communication interface of the communication device and a communication interface of another communication device, monitoring a predetermined condition of the communication device by the communication device, and based upon the predetermined condition, sending a request by the communication device to the another communication device for the another communication device to establish a second communication session over a second network between a second communication interface of the communication device and the communication interface of the another communication device.
The another communication device is preferably an IP telephone. The first network is preferably one of a cellular network, a POTS network, and an IP based network, and the second network is preferably one of a cellular network, a POTS network, and an IP based network. The predetermined condition is preferably one or more of the following: magnitude of a signal strength of the first communication session, detection of a preferred network, quality of the first communication session, user generated command, and charge level of a battery.
According to a preferred embodiment of the present invention, a communication session hand-off method of a communication device includes establishing a first communication session over a telephone network through a telephone exchange between a first communication interface of the communication device and a communication interface of another communication device, establishing a second communication session through a telephone exchange from a second communication interface of the first communication device to the first communication interface of the first communication device, monitoring a predetermined condition, and based upon the predetermined condition, establishing a third communication session by connecting the first communication session and the second communication session such that the third communication session is established between the second communication interface of the first communication device and the communication interface of the another communication device.
The another communication device is preferably an IP telephone. The telephone network is preferably one of a cellular network and POTS network. Before the step of establishing the third communication session, the first communication session is preferably placed on hold. The step of establishing a third communication session is preferably performed by explicit call transfer. The predetermined condition is preferably one or more of the following: magnitude of a signal strength of the first communication session, detection of a preferred network, quality of the first communication session, user generated command, and charge level of a battery.
According to a preferred embodiment of the present invention, a communication device includes a first communication interface, a second communication interface, a monitoring device arranged to monitor a predetermined condition of the communication device, and a controller arranged to establish a first communication session over a first network between the first communication interface of the first communication device and a communication interface of another communication device and arranged to, based upon the predetermined condition, send a request by the communication device to the another communication device for the another communication device to establish a second communication session over a second network between the second communication interface of the communication device and the communication interface of the another communication device.
The first network is preferably one of a cellular network, a POTS network, and an IP based network, and the second network is preferably one of a cellular network, a POTS network, and an IP based network. The predetermined condition is preferably one or more of the following: magnitude of a signal strength of the first communication session, detection of a preferred network, quality of the first communication session, user generated command, and charge level of a battery.
According to a preferred embodiment of the present invention a communication device includes a first communication interface, a second communication interface, a monitoring device arranged to monitor a predetermined condition of the communication device, and a controller arranged to establish a first communication session over a telephone network through a telephone exchange between the first communication interface of the first communication device and a communication interface of another communication device, arranged to establish a second communication session through a telephone exchange from the second communication interface of the first communication device to the first communication interface of the first communication device, and arranged to, based upon the predetermined condition, establish a third communication session by connecting the first communication session and the second communication session such that the third communication session is established between the second communication interface of the first communication device and the communication interface of the another communication device.
The telephone network is preferably one of a cellular network and a POTS network. Before establishing the third communication session, the first communication session is preferably placed on hold. Establishing a third communication session is preferably performed by explicit call transfer. The predetermined condition is one or more of the following: magnitude of a signal strength of the first communication session, detection of a preferred network, quality of the first communication session, user generated command, and charge level of a battery.
Other features, elements, characteristics and advantages of the present invention will become more apparent from the following detailed description of preferred embodiments of the present invention with reference to the attached drawings.
The preferred embodiments of the present invention are discussed below with respect to
To establish a communication session, the first communication device selects one of the communication interfaces D1 or D2. In
Once the communication session is established, the first communication device streams media to the second communication device. The endpoints D1, Px of the media stream are fixed. Any suitable media stream can be used, for example, RTP or SRTP streams over a VoIP network. In response, the second communication device can send a return media stream to the first communication interface D1 of the first communication device, which the second communication device received during the establishment of the first communication session. The second communication device preferably automatically switches from a first communication session to a second communication session over the same interface.
While the first communication session is active (i.e., as long as the first communication device and the second communication device are streaming media to each other), the first communication device monitors a desired condition. The monitored condition could be any combination of, for example, the signal strength of the connection between the first communication device and the second communication device (e.g. the received signal strength indication (RSSI) of the signal), the availability of a preferred network (e.g. detecting a Wi-Fi network), the quality of the communicated media, user generated (e.g., voice or manual) command, charge level of a battery, or any other suitable condition.
When the first communication device detects a change in the monitored condition, the first communication device initiates a hand-off from the communication session using the first communication interface D1 to the communication session using the second communication interface D2. This hand-off includes, for example, sending a session update message (e.g. a SIP re-INVITE message) in which the first communication device sends a new contact address (e.g. the address of the second communication interface D2) to the second communication device. Upon receiving the session update message, the second communication device automatically switches from the first communication interface D1 to the second communication interface D2. The switch from the first communication interface D1 to the second communication interface D2 is controlled by the first communication device, without the use of a network-based controller.
Instead of using RSSI, it is also possible for the first communication device to detect a Wi-Fi signal above a predetermined threshold level. This could be useful, for example, in situations where the user of the first communication device has found a Wi-Fi hotspot and wishes to save money by using the cheaper Wi-Fi communications network. It is also possible for the first communication device to detect the availability of a preferred network, the quality of the communicated media, the existence of a user generated command, the charge level of a battery, or any other suitable condition.
While the first communication session is active, the first communication device is monitoring a desired condition. The monitored condition could be any combination of, for example, the signal strength of the connection between the first communication device and the second communication device (e.g. the received signal strength indication (RSSI) of the signal), the availability of a preferred network (e.g. detecting a Wi-Fi network), the quality of the communicated media, user generated (e.g., voice or manual) command, charge level of a battery, or any other suitable condition.
When the first communication device detects a change in the monitored condition, the first communication device initiates a hand-off from the communication session using the first communication interface D1 to the communication session using the second communication interface D2. This hand-off includes, for example, sending a session update message (e.g. a SIP REFER message) in which the first communication device requests the second communication device to transfer the session to a new contact address (e.g. the phone number of the second communication interface D2) to the second communication device. Upon receiving the session update message, the second communication device automatically switches from the first communication interface D1 to the second communication interface D2. The switch from the first communication interface D1 to the second communication interface D2 is controlled by the first communication device, without the use of a network-based controller.
Instead of using RSSI, it is also possible for the first communication device to detect a GSM signal above a predetermined threshold level.
1) establishing a second communication session between the second communication interface D2 and the first communication interface D1 through a telephone exchange,
2) placing the first communication session on hold,
3) connecting the first communication session and the second communication session with ECT such that a third communication session is established between the second communication interface D2 and the communication interface Px, and
4) dropping the first communication session and the second communication session.
The operation can also be performed by first placing the first communication session on hold, then establishing a second communication session from the first communication interface D1 to the second communication interface D2 through a telephone exchange, then perform ECT such that a third communication session is established between the second communication interface D2 and the communication interface Px, and dropping the first communication session and the second communication session. This hand-off is controlled by the first communication device, using standard telephony service provided by the network, without the use of a network-based hand-off controller.
Instead of using RSSI, it is also possible for the first communication device to detect a Wi-Fi signal above a predetermined threshold level. This could be useful, for example, in situations where the user of the first communication device has found a Wi-Fi hotspot and wishes to save money by using the cheaper Wi-Fi communications network. It is also possible for the first communication device to detect the availability of a preferred network, the quality of the communicated media, the existence of a user generated command, the charge level of a battery, or any other suitable condition.
The communication device 10 also includes a WiMAX wireless radio that enables the communication device 10 to communicate over a WiMAX network and a WLAN wireless radio that enables the communication device 10 to communicate over WLAN network. The WiMAX wireless radio includes a WiMAX baseband (BB) and medium access control (MAC) module 30 that is connected to an antenna 32 through an RF module 31. The WLAN wireless radio includes a baseband (BB) and medium access control (MAC) module 40 that is connected to an antenna 42 through an RF module 41. Both the WiMAX BB MAC module 30 and the WLAN BB MAC module 40 are connected to the controller 11.
The above preferred embodiments of the present invention describe hand-off methods that can be implemented over the existing cellular, WiMax, and Wi-Fi networks without requiring any change in existing network elements. The preferred embodiments of the present invention also support hand-offs between different communication sessions using different media protocols and different service providers, even if there is no existing roaming agreement between the different service providers. Further, by using preferred embodiments of the present invention, wireless mobile device vendors have much more freedom to design innovative hand-off decision algorithms because the hand-off decision is completed controlled by the communication device.
It should be understood that the foregoing description is only illustrative of the present invention. Various alternatives and modifications can be devised by those skilled in the art without departing from the present invention. Accordingly, the present invention is intended to embrace all such alternatives, modifications, and variances that fall within the scope of the appended claims.