The present invention relates generally to communication networks and more specifically to providing a system and methods for facilitating simultaneous ringing of one or more dual mode communication devices and one ore more fixed communication devices.
The emergence of the Internet has enabled IP based communication like Voice over Internet Protocol (VoIP) important and popular. The deployment of VoIP phones in urban households is a common phenomenon nowadays. A typical VoIP phone has an analog terminal adapter, which converts a Plain Old Telephone Service (POTS) phone into a Session Initiation Protocol (SIP) based VoIP phone. For the conversion, the terminal adaptor connects to the POTS phone and in-turn interworks with a VoIP server through a broadband connection provided by, for instance, a Digital Subscriber Line (DSL) or a cable system.
Recent trends in IP based communication technology have given opportunities for the development of new technologies like Unlicensed Mobile Access (UMA), also known in the art as Generic Access Network (GAN). UMA enables access to mobile voice, data, and IP Multimedia Subsystem (IMS) services over IP broadband access and unlicensed spectrum technologies such as Wireless Fidelity (Wi-Fi). Consequently, UMA describes a telecommunication network that allows seamless roaming and handover between Wireless Local Area Networks (WLAN) and Wide Area Networks (WAN) using dual mode communication devices. The WLAN, for instance, can be based on private unlicensed spectrum technologies, for example, Bluetooth, Wi-Fi or 802.11. The WAN on the other hand can be based on, for example, Global System Mobile (GSM), General Packet Radio Service (GPRS) etc. UMA is therefore, an attempt towards convergence of mobile, fixed and Internet telephony.
The integration of WLAN and WAN in UMA has opened new opportunities for service providers to provide enhanced services and simplify communication for users. For example, it is now possible for a user of a dual mode mobile device to selectively switch between WLAN and WAN to communicate with other users and access other services.
Some existing technologies enable simultaneous ringing of multiple phones conditionally such as based on time of day. For example, a product called BroadWorks™ features simultaneous ringing of wireless phones. However, known methods cannot be applied directly to a case where one of the devices is a dual mode UMA phone and another phone is a fixed-line phone serviced by IMS. Further, current methods do not consider the user's location when activating features such as simultaneous ringing of the users' dual mode communication devices and the users' fixed communication devices, such as in-home telephones.
The accompanying figures, where like reference numerals refer to identical or functionally similar elements throughout the separate views and which together with the detailed description below are incorporated in and form part of the specification, serve to further illustrate various embodiments and to explain various principles and advantages all in accordance with the invention.
Before describing in detail embodiments that are in accordance with the present invention, it should be observed that the embodiments reside primarily in combinations of method steps and apparatus components related to a system and methods for facilitating convergence of VoIP services and dual mode services. Accordingly, the apparatus components and method steps have been represented where appropriate by conventional symbols in the drawings, showing only those specific details that are pertinent to understanding the embodiments of the invention so as not to obscure the disclosure with details that will be readily apparent to those of ordinary skill in the art having the benefit of the description herein. Thus, it will be appreciated that for simplicity and clarity of illustration, common and well-understood elements that are useful or necessary in a commercially feasible embodiment may not be depicted in order to facilitate a less obstructed view of these various embodiments.
In this document, relational terms such as first and second, top and bottom, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. The terms “comprises,” “comprising,” “has”, “having,” “includes”, “including,” “contains”, “containing” or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises, has, includes, contains a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. An element proceeded by “comprises . . . a”, “has . . . a”, “includes . . . a”, “contains . . . a” does not, without more constraints, preclude the existence of additional identical elements in the process, method, article, or apparatus that comprises, has, includes, contains the element. The terms “a” and “an” are defined as one or more unless explicitly stated otherwise herein. The terms “substantially”, “essentially”, “approximately”, “about” or any other version thereof, are defined as being close to as understood by one of ordinary skill in the art. The term “coupled” as used herein is defined as connected, although not necessarily directly and not necessarily mechanically. A device or structure that is “configured” in a certain way is configured in at least that way, but may also be configured in ways that are not listed.
It will be appreciated that embodiments of the present invention described herein may be comprised of one or more conventional processors and unique stored program instructions that control the one or more processors to implement, in conjunction with certain non-processor circuits, some, most, or all of the functions of a system and methods for facilitating convergence of VoIP services and dual mode services described herein. The non-processor circuits may include, but are not limited to, a radio receiver, a radio transmitter, signal drivers, clock circuits, power source circuits, and user input devices. As such, these functions may be interpreted as steps of methods for facilitating convergence of VoIP services and dual mode services described herein. Alternatively, some or all functions could be implemented by a state machine that has no stored program instructions, or in one or more application specific integrated circuits (ASICs), in which each function or some combinations of certain of the functions are implemented as custom logic. Of course, a combination of the two approaches could be used. Thus, methods and means for these functions have been described herein. Further, it is expected that one of ordinary skill, notwithstanding possibly significant effort and many design choices motivated by, for example, available time, current technology, and economic considerations, when guided by the concepts and principles disclosed herein will be readily capable of generating such software instructions and programs and ICs with minimal experimentation.
Generally speaking, pursuant to the various embodiments, the present invention provides a system and method for facilitating convergence of VoIP services and dual mode services. More particularly, the present invention provides a system and method for facilitating ringing of one or more dual mode communication devices and one or more fixed communication devices in an IP based communication system, if the dual mode communication device(s) and fixed communication device(s) are located within a predetermined area. A dual mode communication device may be, for example, a Wireless LAN (WLAN)-GSM mobile phone based on the UMA technology. For the sake of clarity, the dual mode communication devices discussed herein are based on UMA technology. However, it will be appreciated that the dual mode communication devices may be based on any technology that supports a dual-mode communication service, and all such embodiments are within the scope of the present invention. Further, the fixed communication devices are IP enabled and may communicate with other communication devices using a Voice over Internet Protocol (VoIP) service. For example, the fixed communication devices may be for example, but not limited to, LAN phones, WLAN phones etc. The predetermined area is generally a location area, such as home or office, serviced by the VoIP service using broadband networks such as Digital Subscriber Line (DSL) or Cable. The dual mode communication devices in the predetermined area can connect to the DSL or Cable using the Wi-Fi service. A wireless communication access point corresponding to the Wi-Fi service may be installed in the predetermined area.
In accordance with various embodiments of the present invention, when an incoming call arrives for a dual mode communication device or a fixed communication device in the predetermined area, the dual mode communication device and the fixed communication device in the predetermined area are enabled to ring simultaneously. The present invention allows a user to answer the incoming call from either a dual mode communication device or from a fixed communication device present in the predetermined area irrespective of which communication device the incoming call is originally meant for.
Referring now to the drawings, and in particular to
The IP based communication network 100 may further comprise an operator's core IP network 115. The operator's core IP network 115 provides routing and transport of IP packets between various communication network elements. Specifically, the operator's core IP network supports the VoIP service in the predetermined area 105. The fixed communication device 110 may be connected to the operator's core IP network 115 via a broadband connection 120. Those skilled in the art will realize that any high-speed Internet connection can be used to connect to the operator's core IP network 115 instead of the broadband connection 120.
In accordance with
In accordance with the present invention, the IP based communication network 100 also comprises a server 150. The server 150 is configured to facilitate ringing of at least the DMCD 125 and the fixed communication device (“FCD”) 110 when the DMCD 125 is in the predetermined area 105. Various components of the server 150 are described in detail in conjunction with
In accordance with an embodiment of the present invention, ringing of the DMCD 125 and the FCD 110 occurs sequentially when an incoming call for either the DMCD 125 or the FCD 110 is received. For example, when an incoming call is received for the DMCD 125, the DMCD 125 will start ringing before the FCD 110 if the DMCD 125 is in the predetermined area 105. An embodiment where the FCD 110 starts ringing before the DMCD 125 is also within the scope of the present invention. Those skilled in the art will realize that the above recognized advantages and other advantages described herein are merely exemplary and are not meant to be a complete rendering of all of the advantages of the various embodiments of the present invention.
Referring now to
In accordance with various embodiments of the present invention, the DMCD 125 is configured with a personal number, whereas the FCD 110 is configured with a family number. The memory 210 can comprise a user profile database where one or more of the family number and the personal number are stored.
Referring now to
In an embodiment of the present invention, the processor 215 is configured to update the location information of the DMCD 125 based on the predetermined area 105 corresponding to the access point identifier (step 310c). Further, the location update corresponding to the DMCD 125 is received at the transceiver 205 periodically over a first predetermined interval of time. If a location update is not received by the processor within a second predetermined interval of time, the processor 215 resets the location information of the DMCD 125 to a cellular location. The cellular location corresponds to the WAN servicing the DMCD 125.
Upon determining that both the DMCD 125 and the FCD 110 are within the predetermined area 105 (step 315), the processor 215 determines whether a simultaneous ringing feature is active (step 320). (In an alternate embodiment of the present invention, step 320 is performed by the server 150 of
Referring now to
At step 410, a second invite message is sent to the DMCD 125 using the MSRN. The server 150 of
To enable the FCD 110 to ring in response to the incoming call, a family number corresponding to the FCD 110 is requested from a user profile database, at step 415. For instance, the family number may be associated with the personal number in the user profile database. Thus, the family number of the FCD 110 may be retrieved based on the personal number. As mentioned earlier, in an embodiment of the present invention, the user profile database resides in the memory 210 of
Referring now to
If both the DMCD 125 and the FCD 110 are in a predetermined area, the sever 610 obtains a family number corresponding to the FCD 110 from a user profile database. Using the family number, the signaling gateway 612 sends a third invite message to the FCD 110 at step 632. In response to the third invite message, a ringing tone corresponding to the FCD 630 is received by the caller 602 at step 634.
Those skilled in the art will appreciate that the incoming call can be answered using the DMCD 125 or the FCD 630. However, for illustrative purposes, the incoming call is answered using the DMCD 125. When the incoming call is answered by the DMCD 125, the signaling gateway 612 is informed at step 636. The signaling gateway 612, in turn, informs the server 150 at step 638. The server 150 then sends a cancel ringing message to the FCD 630 via the signaling gateway 612 at step 640. Consequently, the FCD 630 stops ringing.
As described with reference to
Referring now to
To enable the DMCD 125 to ring in response to the incoming call, the personal number corresponding to the DMCD 125 is requested from a user profile database at step 510. For instance, the personal number may be associated with the family number in the user profile database. Thus, the personal number of the DMCD 125 can be retrieved based on the family number. The user profile database, in accordance with one embodiment of the present invention, is stored in the memory 210 of the server 150 of
Referring now to
If the DMCD 125 and the FCD 110 are in a predetermined area, the server 150 obtains the personal number corresponding to the DMCD 125 from a user profile database. Specifically, the user profile database comprises at least a personal number and a family number assigned to a user. The server can use the family number to obtain the associated personal number. The server 150 communicates with a HLR 616 of the GSM servicing the DMCD 125 to obtain a MSRN corresponding to the personal number at step 726. The HLR 616 can coordinate with the MSC 145 of the DMCD 125 in order to obtain the MSRN. The server 150 forwards the MSRN of the DMCD 125 to the signaling gateway 612 at step 728. Using the MSRN, the signaling gateway 612 sends a fifth invite message to the DMCD 125 via the MSC 145 and the UNC 140 at step 732. Specifically, the MSC 145 places a page request to the UNC 140 resulting in a traffic channel setup between the UNC 140 and the DMCD 125. Consequently, the caller 602 receives a ringing tone from the DMCD 125 at step 734.
The incoming call can be answered by the DMCD 125 or the FCD 110. However, for illustrative purposes, the incoming call is answered by the DMCD 125 (step 736). The signaling gateway 612 is informed that the DMCD 125 answered the call. The signaling gateway 612 informs the server 150 about the incoming call being answered by the DMCD 125 at step 738. The server 150 sends a cancel ringing message to the FCD 110 via the signaling gateway 612 at step 740. Consequently, the FCD 110 stops ringing.
As described with reference to
Various embodiments of the present invention provide a system and method for facilitating simultaneous ringing of one or more DMCDs and one or more FCDs. In accordance with various embodiments of the present invention, one or more FCDs can reside within a predetermined area and one or more DMCDs may be roaming outside the predetermined area. When a DMCD enters the predetermined area from an outside area, the present invention facilitates simultaneous ringing of the DMCD and the FCDs in the predetermined area. Further, the present invention provides a user with an option to turn on or turn off the simultaneous ringing feature.
As a result of simultaneous ringing provided by the present invention, the user can answer an incoming call using any of one or more DMCD and one or more FCDs in the predetermined area, irrespective of whom the incoming call was meant for. This results in a call extension behavior across VoIP services and dual-mode services. The present invention, thus, attempts to provide a convergence of VoIP services and dual-mode services for the convenience of users.
In the foregoing specification, specific embodiments of the invention have been described. However, one of ordinary skill in the art appreciates that various modifications and changes can be made without departing from the scope of the invention as set forth in the claims below. Accordingly, the specification and figures are to be regarded in an illustrative rather than a restrictive sense, and all such modifications are intended to be included within the scope of the invention. The benefits, advantages, solutions to problems, and any element(s) that may cause any benefit, advantage, or solution to occur or become more pronounced are not to be construed as a critical, required, or essential features or elements of any or all the claims. The invention is defined solely by the appended claims including any amendments made during the pendency of this application and all equivalents of those claims as issued.