US20080070579A1 - Method and a system for minimizing roaming cost in a mobile communication network - Google Patents

Method and a system for minimizing roaming cost in a mobile communication network Download PDF

Info

Publication number
US20080070579A1
US20080070579A1 US11/531,885 US53188506A US2008070579A1 US 20080070579 A1 US20080070579 A1 US 20080070579A1 US 53188506 A US53188506 A US 53188506A US 2008070579 A1 US2008070579 A1 US 2008070579A1
Authority
US
United States
Prior art keywords
callee
call
caller
network
routing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US11/531,885
Inventor
Pankaj Kankar
Sunil Chandra
Sougata Mukherjea
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Xerox Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp, Xerox Corp filed Critical International Business Machines Corp
Priority to US11/531,885 priority Critical patent/US20080070579A1/en
Assigned to XEROX CORPORATION reassignment XEROX CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: CHANDRA, SUNIL, KANKAR, PANKAJ, MUKHERJEA, SOUGATA
Assigned to INTERNATIONAL BUSINESS MACHINES CORPORATION reassignment INTERNATIONAL BUSINESS MACHINES CORPORATION CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE'S NAME AND ADDRESS PREVIOUSLY RECORDED ON REEL 018252, FRAME 0432. ASSIGNOR HEREBY CONFIRMS THE ASSIGNMENT OF THE ENTIRE INTEREST. Assignors: CHANDRA, SUNIL, KANKAR, PANKAJ, MUKHERJEA, SOUGATA
Assigned to IBM CORPORATION reassignment IBM CORPORATION CORRECTIVE ASSIGNMENT TO CORRECT THE ATTORNEY DOCKET NUMBER TO IN920050044US1 PREVIOUSLY RECORDED ON REEL 018283 FRAME 0703. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Assignors: CHANDRA, SUNIL, KANKAR, PANKAJ, MUKHERJEA, SOUGATA
Publication of US20080070579A1 publication Critical patent/US20080070579A1/en
Priority to US12/055,643 priority patent/US8112063B2/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/16Communication-related supplementary services, e.g. call-transfer or call-hold
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/14Backbone network devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/16Gateway arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W92/00Interfaces specially adapted for wireless communication networks
    • H04W92/02Inter-networking arrangements

Definitions

  • the present invention relates generally to mobile communications and more specifically, to a method and system for minimizing roaming costs in a mobile communication network.
  • a subscriber gets registered with a network for accessing various communication services.
  • the network can be a home network or a visited network for a subscriber based on the registration of the subscriber with the network.
  • a home network is a network with which a subscriber has subscribed for accessing various communication services.
  • a visited network is a network with which a subscriber, while roaming, registers temporarily for availing various communication services.
  • the various communication services can be for example, initiating a call or receiving a call.
  • a subscriber initiating a call in a mobile communication network is referred as a caller and a subscriber receiving a call in a mobile communication network is referred as a callee.
  • caller prevailing network corresponding to the caller routes the call to the callee home network.
  • the call routed from the caller prevailing network to the callee home network is charged to the caller.
  • the caller prevailing network is a network in which the caller is currently registered to access the wireless telecommunication services.
  • the caller prevailing network can be for example a home network for the caller or a visited network for the caller.
  • the callee home network routes the call to the callee visited network in which the callee is roaming.
  • the originating leg i.e., from caller prevailing network to the callee home network
  • the terminating leg i.e., the call routed from the callee home network to the callee visited network, is charged to the callee. Therefore, a roaming charge is levied on the callee for receiving the call.
  • An aspect of the invention is to provide a method and a system for minimizing cost of receiving a call while roaming in a communication network, which is not home network.
  • the method comprises receiving a message by a caller prevailing network corresponding to a caller from a callee home network corresponding to a callee.
  • the message is received in response to the call being initiated by the caller for the callee.
  • the message can comprise redirection information corresponding to the callee in roaming.
  • the redirection information can be a temporary number assigned to the callee in a callee visited network or can be an address of a Mobile Switch Center (MSC) of the callee visited network.
  • MSC Mobile Switch Center
  • the caller prevailing network solves a predefined criterion for routing the call based on the redirection information in the message.
  • the predefined criterion can be comparing costs of routing the call to the callee through different routes.
  • the call is then connected based on solution of the predefined criterion. For example, the call is routed so as to minimize the cost of routing the call to the callee.
  • a system is also proposed for minimizing the cost of routing the call.
  • the system comprises a messaging sub-module residing at the callee home network and a routing-rule module residing at the caller prevailing network.
  • the messaging sub-module sends the message to the caller prevailing network and the routing-rule module solves the predefined criteria based on the redirection information received in the message and routes the call based on the solution of predefined criterion.
  • FIG. 1 illustrates a block diagram of an exemplary embodiment depicting a caller and a callee in a communication network in accordance with an embodiment of the present invention.
  • FIG. 2 illustrates a flow diagram of a method for routing a call in a communication network in accordance with an embodiment of the present invention.
  • FIG. 3 illustrates a flow diagram of a method for minimizing cost of receiving a call in roaming in a communication network in accordance with an embodiment of the present invention.
  • FIG. 4 illustrates a block diagram of a system for routing a call in a communication network in accordance with an embodiment of the present invention.
  • embodiments of the 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 the method and apparatus for facilitating speech classification.
  • 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 a method for routing a call in a communication network.
  • the present invention deals with minimizing roaming costs when a caller calls a callee who is roaming outside of a callee home network.
  • the roaming cost is reduced by removing an incoming call charges from the callee.
  • a user who initiates a call is known as the caller and a user who the caller calls is known as the callee.
  • the callee home network is a network with which the callee has subscribed for accessing various communication services.
  • the callee can temporarily register with a callee visited network.
  • a callee visited network is a network with which a callee, while roaming, is registered temporarily for availing various communication services.
  • the callee may not always be assigned a temporary address in the callee visited network.
  • a caller 105 can be in a caller prevailing network 110 at a given point of time.
  • Caller prevailing network 110 can be a home network of caller 105 or a visited network that caller 105 roams into.
  • caller prevailing network 110 is the home network of caller 105 if caller has subscribed to the caller prevailing network 110 for accessing various communication services.
  • the home network of the caller maintains specific-information corresponding to caller 105 in a home location register (HLR).
  • HLR home location register
  • the specific-information corresponding to caller 105 can be for example, a unique subscriber identity of caller 105 , mobile number associated with caller 105 , service preferences and charging plans corresponding to caller 105 .
  • caller prevailing network 110 can be a visited network of caller 105 with which caller 105 is registered temporarily to access various communication services.
  • various embodiments of the present invention are independent of whether caller prevailing network 110 is a caller home network or caller visited network.
  • Caller 105 may wish to call a callee 115 .
  • Callee 115 can be in callee visited network 125 and can be registered temporarily with callee visited network 125 .
  • caller prevailing network 110 can route calls that are destined for callee 115 to callee home network 120 .
  • the call can be routed over a backbone network 130 .
  • Callee home network 120 can, then, forward the call to callee visited network 125 over backbone network 130 .
  • Backbone network 130 acts primarily as a conduit for call traffic to and from other networks such as caller prevailing network 110 , callee home network 120 and callee visited network 125 .
  • callee home network 120 can comprise a signaling module 135 .
  • Signaling module 135 can be configured for receiving an addressing information of callee 115 from callee visited network 125 .
  • callee home network 120 realizes that callee 115 is roaming in callee visited network 125 and sends the addressing information to caller prevailing network 110 .
  • the addressing information can be a message comprising an identity of callee visited network 125 and identity of callee 115 in callee visited network 125 .
  • caller prevailing network 110 can either route the call, which is destined for callee 115 , to callee home network 120 or directly to callee visited network 125 . If the call is routed to callee home network 120 , callee home network 120 can forward the call to callee visited network 125 .
  • the predefined criterion is described in detail in conjunction with FIG. 3 .
  • callee 115 may not need to pay for receiving the call. However, if the call is routed through callee home network 120 , callee 115 may need to pay for the forwarding of call from callee home network 120 to callee visited network 125 .
  • FIG. 2 a flow diagram of a method for routing a call in a wireless communication network is shown in accordance with an embodiment of the present invention.
  • a caller who is in a caller prevailing network, may wish to call a callee, who may be roaming.
  • the caller prevailing network can be the caller's home network or the caller's visited network. While roaming, the callee may have roamed out of a callee home network and roamed into a callee visited network.
  • the caller initiates the call from the caller prevailing network for the callee, who is in the callee visited network, at step 205 .
  • the callee home network determines that the callee is in the callee visited network, at step 210 .
  • the caller prevailing network can, then, receive a message from the callee home network at step 215 .
  • the message can be sent over an underlying signaling infrastructure, also known a backbone network.
  • the message can comprise redirection information corresponding to the callee in roaming.
  • the redirection information can be a temporary number assigned to the callee by the callee visited network or an address of a Mobile Switch Centre (MSC) of the callee visited network.
  • MSC Mobile Switch Centre
  • the redirection information is the temporary number assigned to the callee
  • the caller prevailing network can directly connect the call to the callee using the temporary number.
  • the redirection information is the address of the MSC of the callee visited network
  • the call can be routed to the callee visited network using the address of the MSC.
  • the caller prevailing network solves a predefined criterion for routing the call at step 220 .
  • the predefined criterion can be a cost of routing the call.
  • the caller prevailing network can determine a route such that if the call is forwarded via that route to the callee, the cost of routing the call is minimized for the callee while making sure that the cost of routing the call for the caller does not increases.
  • the predefined criterion is described in detail in FIG. 3 .
  • the solving step 220 can comprise providing the caller with a first-routing-option and a second-routing-option.
  • the first-routing-option can correspond to the first cost and the second-routing-option can correspond to the second cost.
  • the first-routing-option can be a route corresponding to the first cost, for instance, a route where the call is routed directly to the callee visited network.
  • the second-routing-option can be a route corresponding to the second cost, for instance, a route where the call is routed to the callee visited network through the callee home network.
  • the predefined criterion in this embodiment, can be the caller selecting one of the first-routing-option or the second-routing-option.
  • the call is, then, connected to the callee at step 225 based on solution of the predefined criterion.
  • the solution of the predefined criterion is essentially a route via which the call can be made to the callee.
  • the route can be, for example, a direct route from the caller prevailing network to the callee visited network, or the route can be from the caller prevailing network to the callee visited network through the callee home network.
  • FIG. 3 a flow diagram of a method for minimizing cost of receiving a call in roaming in a wireless communication network is shown in accordance with an embodiment of the present invention.
  • a caller in a caller prevailing network initiates a call for a callee who is outside the callee home network.
  • the callee can roam into a callee visited network.
  • the caller prevailing network can receive a message from the callee home network at step 305 .
  • the message can comprise redirection information corresponding to the callee in roaming.
  • the redirection information can be, for instance, a temporary number assigned to the callee by the callee visited network or an address of a Mobile Switch Centre (MSC) of the callee visited network.
  • MSC Mobile Switch Centre
  • the redirection information can enable the caller prevailing network to directly connect to the callee in the callee visited network.
  • a predefined criterion for routing the call is solved based on the redirection information in the message.
  • the predefined criterion can comprise comparing two costs.
  • the caller prevailing network can calculate the two costs at step 310 for routing the call.
  • the two costs herein, are referred to as a first cost and a second cost.
  • the first cost can correspond to cost of the call born by caller while routing the call to the callee visited network from the caller prevailing network directly based on the redirection information.
  • the second cost can correspond to cost of the call born by caller while routing the call to the callee visited network from the caller prevailing network through the callee home network.
  • the caller prevailing network routes the call in such a way, so as to minimize the cost of the call for the callee while making sure that the cost of the call born by the caller is not increased.
  • the caller prevailing network determines if the first cost is lower than the second cost, at step 315 . If it is determined that the first cost is lower than or equal to the second cost, the call can be connected directly to the callee by routing the call to the callee visited network from the caller prevailing network, at step 320 . For example, the callee can roam into the caller prevailing network. In this situation, the caller prevailing network and the callee visited network is the same.
  • the cost of routing the call directly to the callee visited network can be cheaper than routing the call through the callee home network, the second cost.
  • the caller prevailing network can, then, choose to route the call directly to the callee visited network.
  • the caller prevailing network can directly route the call to the callee visited network by using the redirection information that the caller prevailing network receives from the callee home network at step 305 .
  • the caller prevailing network can extract information regarding the addressing of the callee from the redirection information.
  • the addressing information can be a temporary number assigned to the callee by the callee visited network or an address of a MSC of the callee visited network.
  • the redirection information comprises the temporary number assigned to the callee
  • the call can be directly connected to the callee using the temporary information.
  • the redirection information comprises the address of the MSC of the callee visited network
  • the call can be routed to the callee visited network of the callee based on the address of the MSC.
  • the call can be routed from the caller prevailing network to the callee visited network through the callee home network, at step 325 .
  • the caller prevailing network and the callee home network can have certain agreements and low interconnect charges resulting in reduction of cost for the calls made between the caller prevailing network and the callee home network.
  • the caller prevailing network and the callee visited network might have high interconnect charges.
  • the cost of routing the call to the callee visited network through the callee home network can be cheaper for the caller than the cost of routing the call directly to the callee visited network, the first cost.
  • the caller prevailing network can, then, choose to route the call to the callee visited network through the callee home network.
  • the caller prevailing network provides the caller with a first-routing-option and a second-routing-option.
  • the first-routing-option can correspond to the first cost and the second-routing-option can correspond to the second cost.
  • the first-routing-option can be a route corresponding to the first cost, for instance, a route where the call is routed directly to the callee visited network.
  • the second-routing-option can be a route corresponding to the second cost, for instance, a route where the call is routed to the callee visited network through the callee home network.
  • the predefined criterion in this case, can be the caller selecting one of the first-routing-option or the second-routing-option.
  • the call is routed directly to the callee visited network. If the caller selects the second-routing-option, the call is routed to the callee visited network through the callee home network. For instance, there can be situations where the caller can choose a route that is cheaper for the callee but is costlier for the caller. For example, in case the call is routed directly to the callee visited network from the caller prevailing network, the callee may not have to pay for receiving the call. However, the caller may have to pay more to route the call directly to the callee visited network than to route the call through the callee home network. The caller prevailing network can inform the caller about the cost. The caller can, still, route the call directly to the callee visited network in interest of the callee, even if the caller has to pay more.
  • the callee can be alerted that the call is direct to the callee visited network from the caller prevailing network.
  • the callee can be alerted by flashing an alert message on an electronic device used by the callee to receive the call.
  • the callee can either accept or decline the call upon receiving the alert. For example, if the call is direct to the callee visited network, the callee may not have to pay for the call. In this case, the callee may accept the call. However, if the call is routed to the callee visited network through the callee home network, the callee may have to pay for the forwarding of call from the callee home network to the callee visited network. In this case the callee may not want to pay for the call and can decline the call.
  • a caller in a caller prevailing network may wish to call a callee.
  • the callee may roam out of a callee home network and roam into a callee visited network.
  • the callee home network can comprise a signaling module 135 as shown in FIG. 1 .
  • Signaling module 135 is configured to receive an addressing information of the callee from the callee visited network.
  • the addressing information can be an identity of the callee visited network or an identity of the callee in the callee visited network, for example a temporary identity of the callee in the callee visited network.
  • Signaling module 135 comprises a messaging sub-module 405 .
  • messaging sub-module 405 can send a message from the callee home network to the caller prevailing network.
  • the message can comprise redirection information corresponding to the callee in roaming.
  • the redirection information can be, for instance, a temporary number assigned to the callee by the callee visited network or an address of a Mobile Switch Centre (MSC) of the callee visited network or any other relevant information.
  • MSC Mobile Switch Centre
  • a routing-rule module 410 residing on the caller prevailing network, can route the call. Routing-rule module 410 solves the predefined criterion for routing the call.
  • the predefined criterion can be comparing two costs such that a cost for routing the call for the callee is minimized while making sure that the cost of the call born by the caller is not increased.
  • a first cost can be a cost corresponding to the call being routed directly to the callee visited network and a second cost can be the call being routed to the callee visited network through the callee home network.
  • routing-rule module 410 connects the call directly to the callee, based on the redirection information, by routing the call to the callee visited network. Routing-rule module 410 obtains the redirection information of the callee from the message received at the caller prevailing network from the callee home network. If the second cost is lesser than the first cost, routing-rule module 410 routes the call to the callee visited network through the callee home network. For example, the caller prevailing network makes call to the callee home network and the callee home network forwards the call in turn to the callee visited network.
  • routing-rule module 410 comprises an option-providing module 415 .
  • Option-providing module 415 provides a first-routing-option and a second-routing-option to the caller.
  • the first-routing-option can be a route corresponding to the first cost, for instance, a route where the call is routed directly to the callee visited network.
  • the second-routing-option can be a route corresponding to the second cost, for instance, a route where the call is routed to the callee visited network through the callee home network.
  • the predefined criterion in this case, can be the caller selecting one of the first-routing-option or the second-routing-option.
  • routing-rule module 410 routes the call directly to the callee visited network. If the caller selects the second-routing-option, routing-rule module 410 routes the call to the callee visited network through the callee home network.
  • the caller can choose a route that is cheaper for the callee but is costlier for the caller. For example, in case the call is routed directly to the callee visited network from the caller prevailing network, the callee may not have to pay for receiving the call. However, the caller may have to pay more to route the call directly to the callee visited network than to route the call through the callee home network. The caller prevailing network can inform the caller about the cost. The caller can, still, route the call directly to the callee visited network in interest of the callee, even if the caller has to pay more.
  • System 400 further comprises an alerting module 420 , alerting module 420 alerts the callee in a different fashion, in case the call is connected directly from the caller prevailing network to the callee visited network.
  • Various embodiments of the present invention provide a method and a system for minimizing a cost of routing calls when a callee is roaming, without adversely affecting the caller.
  • the method and the system proposed in the present invention can be easily incorporated in conventional communication networks and may not require additional hardware. Moreover, a caller may not be required to have an additional device or perform additional actions.
  • the present invention can also work with next generation backbone networks and protocols. For example, in case of Session Initiation Protocol (SIP), the present invention can use a REDIRECT signaling message provided by the SIP protocol if the caller decides to reroute the call.
  • SIP Session Initiation Protocol
  • the present invention is not dependent on underlying signaling network and protocols, for example the present invention can be deployed in Signaling System 7 protocol (SS7), Channel Associated Signaling, Signaling System 5 (CAS-SS5) or SIP.
  • SS7 Signaling System 7 protocol
  • CAS-SS5 Signaling System 5
  • SIP Session Initiation Protocol

Abstract

The present invention deals with a method and system for routing a call in a mobile communication network. The method comprises receiving a message by a caller prevailing network corresponding to a caller from a callee home network corresponding to a callee, if the callee is roaming. The message is received in response to the call being initiated by the caller for the callee. The message can comprise a redirection information corresponding to the callee in roaming. The method further comprises solving a predefined criterion for routing the call based on the redirection information in the message and connecting the call based on solution of the predefined criterion.

Description

    FIELD OF THE INVENTION
  • The present invention relates generally to mobile communications and more specifically, to a method and system for minimizing roaming costs in a mobile communication network.
  • BACKGROUND OF THE INVENTION
  • In a mobile communication network a subscriber gets registered with a network for accessing various communication services. The network can be a home network or a visited network for a subscriber based on the registration of the subscriber with the network. A home network is a network with which a subscriber has subscribed for accessing various communication services. However, a visited network is a network with which a subscriber, while roaming, registers temporarily for availing various communication services. The various communication services can be for example, initiating a call or receiving a call. Generally, a subscriber initiating a call in a mobile communication network is referred as a caller and a subscriber receiving a call in a mobile communication network is referred as a callee.
  • Conventionally, when a call is initiated by a caller for a callee present in a callee home network corresponding to the callee, caller prevailing network corresponding to the caller routes the call to the callee home network. In this case the call routed from the caller prevailing network to the callee home network is charged to the caller. The caller prevailing network is a network in which the caller is currently registered to access the wireless telecommunication services. The caller prevailing network can be for example a home network for the caller or a visited network for the caller.
  • Further, in a scenario when the callee is roaming in a callee visited network, then the callee home network routes the call to the callee visited network in which the callee is roaming. In this case, the originating leg, i.e., from caller prevailing network to the callee home network, is charged to the caller. However, the terminating leg, i.e., the call routed from the callee home network to the callee visited network, is charged to the callee. Therefore, a roaming charge is levied on the callee for receiving the call.
  • The US patent application US20050164702A1, titled, “Call Handling Scheme to reduce Roaming Charges” assigned to Carlson, Steven I.; et al., proposes a scheme for forwarding the call made to a subscriber who is roaming such that it results in cost savings for the roaming subscriber. In this patent application, a second switch receives an indication from a roaming network that a call forwarded by the roaming network has been dropped by the roaming network, and in response to receiving the indication, forwards the call from a first switch.
  • Another method as disclosed in the US patent application US20030092440A1, titled, “System and Method For Minimizing International Roaming Costs”, assigned to Warrier, Unnikrishnan S.; et al., deals with minimizing international roaming costs that leverages an existing communication network to convert roaming communication sent to and from a mobile telephone into a series of local telephone calls to and from the communication network. Using a universal address, subscribers of the communication system can initiate or participate in real-time communication through the network while roaming outside of a home system, without incurring roaming charges.
  • However, reducing roaming cost for the callee might result in an increased cost for the caller which is an undesirable situation for the caller. Also using temporary numbers for reducing roaming cost for the callee requires a universal database accessible to each of the networks in the mobile communication network.
  • SUMMARY OF THE INVENTION
  • An aspect of the invention is to provide a method and a system for minimizing cost of receiving a call while roaming in a communication network, which is not home network.
  • In order to fulfill above aspect, the method comprises receiving a message by a caller prevailing network corresponding to a caller from a callee home network corresponding to a callee. The message is received in response to the call being initiated by the caller for the callee. The message can comprise redirection information corresponding to the callee in roaming. The redirection information can be a temporary number assigned to the callee in a callee visited network or can be an address of a Mobile Switch Center (MSC) of the callee visited network.
  • Thereafter, the caller prevailing network solves a predefined criterion for routing the call based on the redirection information in the message. The predefined criterion can be comparing costs of routing the call to the callee through different routes.
  • The call is then connected based on solution of the predefined criterion. For example, the call is routed so as to minimize the cost of routing the call to the callee.
  • A system is also proposed for minimizing the cost of routing the call. The system comprises a messaging sub-module residing at the callee home network and a routing-rule module residing at the caller prevailing network. The messaging sub-module sends the message to the caller prevailing network and the routing-rule module solves the predefined criteria based on the redirection information received in the message and routes the call based on the solution of predefined criterion.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The foregoing objects and advantages of the present invention for a method and a system for routing a call in a communication network may be more readily understood by one skilled in the art with reference being had to the following detailed description of several preferred embodiments thereof, taken in conjunction with the accompanying drawings wherein like elements are designated by identical reference numerals throughout the several views, and in which:
  • FIG. 1 illustrates a block diagram of an exemplary embodiment depicting a caller and a callee in a communication network in accordance with an embodiment of the present invention.
  • FIG. 2 illustrates a flow diagram of a method for routing a call in a communication network in accordance with an embodiment of the present invention.
  • FIG. 3 illustrates a flow diagram of a method for minimizing cost of receiving a call in roaming in a communication network in accordance with an embodiment of the present invention.
  • FIG. 4 illustrates a block diagram of a system for routing a call in a communication network in accordance with an embodiment of the present invention.
  • DETAILED DESCRIPTION
  • 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 method and apparatus for routing a call in a communication network. 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 present 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.
  • It will be appreciated that embodiments of the 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 the method and apparatus for facilitating speech classification. 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 a method for routing a call in a communication network. 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 deals with minimizing roaming costs when a caller calls a callee who is roaming outside of a callee home network. The roaming cost is reduced by removing an incoming call charges from the callee. A user who initiates a call is known as the caller and a user who the caller calls is known as the callee. The callee home network is a network with which the callee has subscribed for accessing various communication services. When the callee roams out of the callee home network, the callee can temporarily register with a callee visited network. A callee visited network is a network with which a callee, while roaming, is registered temporarily for availing various communication services. Those skilled in the art will realize that the callee may not always be assigned a temporary address in the callee visited network.
  • Referring now to FIG. 1, a block diagram of an exemplary embodiment depicting a caller and a callee in a wireless communication network is shown in accordance with an embodiment of the present invention. A caller 105 can be in a caller prevailing network 110 at a given point of time. Caller prevailing network 110 can be a home network of caller 105 or a visited network that caller 105 roams into. Those skilled in the art will realize that caller prevailing network 110 is the home network of caller 105 if caller has subscribed to the caller prevailing network 110 for accessing various communication services. The home network of the caller maintains specific-information corresponding to caller 105 in a home location register (HLR). In an embodiment of the invention the specific-information corresponding to caller 105 can be for example, a unique subscriber identity of caller 105, mobile number associated with caller 105, service preferences and charging plans corresponding to caller 105. Further, caller prevailing network 110 can be a visited network of caller 105 with which caller 105 is registered temporarily to access various communication services. However, various embodiments of the present invention are independent of whether caller prevailing network 110 is a caller home network or caller visited network. Those skilled in the art will recognize and appreciate that the specifics of this illustrative example are not specifics of the invention itself and that the teachings set forth herein are applicable in a variety of alternative settings.
  • Caller 105 may wish to call a callee 115. Callee 115 can be in callee visited network 125 and can be registered temporarily with callee visited network 125. In an embodiment of the present invention, like in a standard Internet Protocol (IP) routing mechanism, caller prevailing network 110 can route calls that are destined for callee 115 to callee home network 120. The call can be routed over a backbone network 130. Callee home network 120 can, then, forward the call to callee visited network 125 over backbone network 130. Backbone network 130 acts primarily as a conduit for call traffic to and from other networks such as caller prevailing network 110, callee home network 120 and callee visited network 125.
  • In an embodiment of the present invention, callee home network 120 can comprise a signaling module 135. Signaling module 135 can be configured for receiving an addressing information of callee 115 from callee visited network 125. When caller 105 initiates a call to callee 115, callee home network 120 realizes that callee 115 is roaming in callee visited network 125 and sends the addressing information to caller prevailing network 110. The addressing information can be a message comprising an identity of callee visited network 125 and identity of callee 115 in callee visited network 125.
  • Depending on the addressing information of callee 115 and on a predefined criterion, caller prevailing network 110 can either route the call, which is destined for callee 115, to callee home network 120 or directly to callee visited network 125. If the call is routed to callee home network 120, callee home network 120 can forward the call to callee visited network 125. The predefined criterion is described in detail in conjunction with FIG. 3.
  • Those skilled in the art will realize that if caller prevailing network 110 routes the call directly to callee visited network 125, callee 115 may not need to pay for receiving the call. However, if the call is routed through callee home network 120, callee 115 may need to pay for the forwarding of call from callee home network 120 to callee visited network 125.
  • Turning now to FIG. 2, a flow diagram of a method for routing a call in a wireless communication network is shown in accordance with an embodiment of the present invention. A caller, who is in a caller prevailing network, may wish to call a callee, who may be roaming. As mentioned earlier, the caller prevailing network can be the caller's home network or the caller's visited network. While roaming, the callee may have roamed out of a callee home network and roamed into a callee visited network.
  • The caller initiates the call from the caller prevailing network for the callee, who is in the callee visited network, at step 205. When the caller initiates the call, the callee home network determines that the callee is in the callee visited network, at step 210. The caller prevailing network can, then, receive a message from the callee home network at step 215. The message can be sent over an underlying signaling infrastructure, also known a backbone network. The message can comprise redirection information corresponding to the callee in roaming. Those skilled in the art will realize that the redirection information can be a temporary number assigned to the callee by the callee visited network or an address of a Mobile Switch Centre (MSC) of the callee visited network.
  • In an embodiment of the present invention, where the redirection information is the temporary number assigned to the callee, the caller prevailing network can directly connect the call to the callee using the temporary number. In another embodiment of the present invention, where the redirection information is the address of the MSC of the callee visited network, the call can be routed to the callee visited network using the address of the MSC.
  • Now, based on the redirection information in the message, the caller prevailing network solves a predefined criterion for routing the call at step 220. In an embodiment of the present invention, the predefined criterion can be a cost of routing the call. The caller prevailing network can determine a route such that if the call is forwarded via that route to the callee, the cost of routing the call is minimized for the callee while making sure that the cost of routing the call for the caller does not increases. The predefined criterion is described in detail in FIG. 3.
  • In another embodiment of the present invention, the solving step 220 can comprise providing the caller with a first-routing-option and a second-routing-option. The first-routing-option can correspond to the first cost and the second-routing-option can correspond to the second cost. The first-routing-option can be a route corresponding to the first cost, for instance, a route where the call is routed directly to the callee visited network. The second-routing-option can be a route corresponding to the second cost, for instance, a route where the call is routed to the callee visited network through the callee home network. The predefined criterion, in this embodiment, can be the caller selecting one of the first-routing-option or the second-routing-option.
  • The call is, then, connected to the callee at step 225 based on solution of the predefined criterion. The solution of the predefined criterion is essentially a route via which the call can be made to the callee. The route can be, for example, a direct route from the caller prevailing network to the callee visited network, or the route can be from the caller prevailing network to the callee visited network through the callee home network.
  • Turning now to FIG. 3, a flow diagram of a method for minimizing cost of receiving a call in roaming in a wireless communication network is shown in accordance with an embodiment of the present invention. A caller in a caller prevailing network initiates a call for a callee who is outside the callee home network. In accordance with the present invention, the callee can roam into a callee visited network. Upon initiating the call for the callee, the caller prevailing network can receive a message from the callee home network at step 305. As mention earlier, the message can comprise redirection information corresponding to the callee in roaming. The redirection information can be, for instance, a temporary number assigned to the callee by the callee visited network or an address of a Mobile Switch Centre (MSC) of the callee visited network.
  • The redirection information can enable the caller prevailing network to directly connect to the callee in the callee visited network. As mentioned in FIG. 2, a predefined criterion for routing the call is solved based on the redirection information in the message. The predefined criterion can comprise comparing two costs. The caller prevailing network can calculate the two costs at step 310 for routing the call. The two costs, herein, are referred to as a first cost and a second cost. The first cost can correspond to cost of the call born by caller while routing the call to the callee visited network from the caller prevailing network directly based on the redirection information. The second cost can correspond to cost of the call born by caller while routing the call to the callee visited network from the caller prevailing network through the callee home network.
  • The caller prevailing network routes the call in such a way, so as to minimize the cost of the call for the callee while making sure that the cost of the call born by the caller is not increased. For this purpose, the caller prevailing network determines if the first cost is lower than the second cost, at step 315. If it is determined that the first cost is lower than or equal to the second cost, the call can be connected directly to the callee by routing the call to the callee visited network from the caller prevailing network, at step 320. For example, the callee can roam into the caller prevailing network. In this situation, the caller prevailing network and the callee visited network is the same. Thus, the cost of routing the call directly to the callee visited network, the first cost, can be cheaper than routing the call through the callee home network, the second cost. The caller prevailing network can, then, choose to route the call directly to the callee visited network.
  • The caller prevailing network can directly route the call to the callee visited network by using the redirection information that the caller prevailing network receives from the callee home network at step 305. The caller prevailing network can extract information regarding the addressing of the callee from the redirection information. The addressing information can be a temporary number assigned to the callee by the callee visited network or an address of a MSC of the callee visited network. Those skilled in the art will realize that in an embodiment, where the redirection information comprises the temporary number assigned to the callee, the call can be directly connected to the callee using the temporary information. In another embodiment, where the redirection information comprises the address of the MSC of the callee visited network, the call can be routed to the callee visited network of the callee based on the address of the MSC.
  • If it is determined that the second cost is lower than the first cost, the call can be routed from the caller prevailing network to the callee visited network through the callee home network, at step 325. Those skilled in the art will realize that this can be done in the conventional manner. For example, the caller prevailing network and the callee home network can have certain agreements and low interconnect charges resulting in reduction of cost for the calls made between the caller prevailing network and the callee home network. Whereas, the caller prevailing network and the callee visited network might have high interconnect charges. In this case, the cost of routing the call to the callee visited network through the callee home network, second cost, can be cheaper for the caller than the cost of routing the call directly to the callee visited network, the first cost. The caller prevailing network can, then, choose to route the call to the callee visited network through the callee home network.
  • Additionally, in an embodiment of the present invention, the caller prevailing network provides the caller with a first-routing-option and a second-routing-option. The first-routing-option can correspond to the first cost and the second-routing-option can correspond to the second cost. The first-routing-option can be a route corresponding to the first cost, for instance, a route where the call is routed directly to the callee visited network. The second-routing-option can be a route corresponding to the second cost, for instance, a route where the call is routed to the callee visited network through the callee home network. The predefined criterion, in this case, can be the caller selecting one of the first-routing-option or the second-routing-option. If the caller selects the first-routing-option, the call is routed directly to the callee visited network. If the caller selects the second-routing-option, the call is routed to the callee visited network through the callee home network. For instance, there can be situations where the caller can choose a route that is cheaper for the callee but is costlier for the caller. For example, in case the call is routed directly to the callee visited network from the caller prevailing network, the callee may not have to pay for receiving the call. However, the caller may have to pay more to route the call directly to the callee visited network than to route the call through the callee home network. The caller prevailing network can inform the caller about the cost. The caller can, still, route the call directly to the callee visited network in interest of the callee, even if the caller has to pay more.
  • In an embodiment of the present invention, the callee can be alerted that the call is direct to the callee visited network from the caller prevailing network. The callee can be alerted by flashing an alert message on an electronic device used by the callee to receive the call. The callee can either accept or decline the call upon receiving the alert. For example, if the call is direct to the callee visited network, the callee may not have to pay for the call. In this case, the callee may accept the call. However, if the call is routed to the callee visited network through the callee home network, the callee may have to pay for the forwarding of call from the callee home network to the callee visited network. In this case the callee may not want to pay for the call and can decline the call.
  • Referring now to FIG. 4, a block diagram of a system 400 for routing a call in a wireless communication network is shown in accordance with an embodiment of the present invention. A caller in a caller prevailing network may wish to call a callee. The callee may roam out of a callee home network and roam into a callee visited network. The callee home network can comprise a signaling module 135 as shown in FIG. 1. Signaling module 135 is configured to receive an addressing information of the callee from the callee visited network. The addressing information can be an identity of the callee visited network or an identity of the callee in the callee visited network, for example a temporary identity of the callee in the callee visited network.
  • Signaling module 135 comprises a messaging sub-module 405. When the caller initiates a call for the callee, messaging sub-module 405 can send a message from the callee home network to the caller prevailing network. The message can comprise redirection information corresponding to the callee in roaming. As mentioned earlier, the redirection information can be, for instance, a temporary number assigned to the callee by the callee visited network or an address of a Mobile Switch Centre (MSC) of the callee visited network or any other relevant information.
  • Based on the redirection information and a predefined criterion, a routing-rule module 410, residing on the caller prevailing network, can route the call. Routing-rule module 410 solves the predefined criterion for routing the call. In an embodiment of the invention, the predefined criterion can be comparing two costs such that a cost for routing the call for the callee is minimized while making sure that the cost of the call born by the caller is not increased. A first cost can be a cost corresponding to the call being routed directly to the callee visited network and a second cost can be the call being routed to the callee visited network through the callee home network. If the first cost is lesser than the second cost, routing-rule module 410 connects the call directly to the callee, based on the redirection information, by routing the call to the callee visited network. Routing-rule module 410 obtains the redirection information of the callee from the message received at the caller prevailing network from the callee home network. If the second cost is lesser than the first cost, routing-rule module 410 routes the call to the callee visited network through the callee home network. For example, the caller prevailing network makes call to the callee home network and the callee home network forwards the call in turn to the callee visited network.
  • In an embodiment of the present invention, routing-rule module 410 comprises an option-providing module 415. Option-providing module 415 provides a first-routing-option and a second-routing-option to the caller. The first-routing-option can be a route corresponding to the first cost, for instance, a route where the call is routed directly to the callee visited network. The second-routing-option can be a route corresponding to the second cost, for instance, a route where the call is routed to the callee visited network through the callee home network. The predefined criterion, in this case, can be the caller selecting one of the first-routing-option or the second-routing-option. If the caller selects the first-routing-option, routing-rule module 410 routes the call directly to the callee visited network. If the caller selects the second-routing-option, routing-rule module 410 routes the call to the callee visited network through the callee home network.
  • For instance, there can be situations where the caller can choose a route that is cheaper for the callee but is costlier for the caller. For example, in case the call is routed directly to the callee visited network from the caller prevailing network, the callee may not have to pay for receiving the call. However, the caller may have to pay more to route the call directly to the callee visited network than to route the call through the callee home network. The caller prevailing network can inform the caller about the cost. The caller can, still, route the call directly to the callee visited network in interest of the callee, even if the caller has to pay more.
  • System 400 further comprises an alerting module 420, alerting module 420 alerts the callee in a different fashion, in case the call is connected directly from the caller prevailing network to the callee visited network.
  • Various embodiments of the present invention provide a method and a system for minimizing a cost of routing calls when a callee is roaming, without adversely affecting the caller. The method and the system proposed in the present invention can be easily incorporated in conventional communication networks and may not require additional hardware. Moreover, a caller may not be required to have an additional device or perform additional actions. The present invention can also work with next generation backbone networks and protocols. For example, in case of Session Initiation Protocol (SIP), the present invention can use a REDIRECT signaling message provided by the SIP protocol if the caller decides to reroute the call.
  • Also, the present invention is not dependent on underlying signaling network and protocols, for example the present invention can be deployed in Signaling System 7 protocol (SS7), Channel Associated Signaling, Signaling System 5 (CAS-SS5) or SIP.
  • In the foregoing specification, specific embodiments of the present invention have been described. However, one of ordinary skilled in the art appreciates that various modifications and changes can be made without departing from the scope of the present 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 present 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 critical, required, or essential features or elements of any or all the claims.

Claims (19)

1. A method for routing a call in a mobile communication network, the method comprising:
receiving a message by a caller prevailing network corresponding to a caller from a callee home network corresponding to a callee, if the callee is roaming, wherein the message is received in response to the call initiated by the caller for the callee, wherein the message comprises a redirection information corresponding to the callee in roaming;
solving a predefined criterion for routing the call, wherein the predefined criterion is solved based on the redirection information in the message; and
connecting the call based on solution of the predefined criterion.
2. The method of claim 1 further comprising initiating the call by the caller for the callee.
3. The method of claim 1, wherein the predefined criterion comprises comparing a first cost and a second cost, wherein the first cost corresponds to routing the call to a callee visited network of the callee from the caller prevailing network based on the redirection information in the message, the second cost corresponds to routing the call to the callee visited network from the caller prevailing network through the callee home network.
4. The method of claim 3, wherein the call is directly connected to the callee, if the first cost is less than the second cost, wherein the call is routed to the callee visited network from the caller prevailing network based on the redirection information in the message.
5. The method of claim 4, wherein the redirection information comprises a temporary number corresponding to the callee, the temporary number is assigned to the callee by the callee visited network, wherein the call is directly connected using the temporary number.
6. The method of claim 4, wherein the redirection information comprises an address of a Mobile Switch Centre (MSC) of the callee visited network, the call is routed to the callee visited network based on the address of the MSC.
7. The method of claim 3, wherein the call is connected to the callee by routing the call to the callee visited network from the caller prevailing network through the callee home network, if the second cost is less than the first cost.
8. The method of claim 3, wherein the solving step comprises providing at least one of a first-routing-option and a second-routing-option to the caller, the first-routing-option corresponding to the first cost, the second-routing-option corresponding to the second cost.
9. The method of claim 8, wherein the predefined criterion comprises the caller selecting one of a first-routing-option and a second-routing-option.
10. The method of claim 1, wherein connecting the call comprise alerting the callee that the call is direct to the callee visited network from the caller prevailing network.
11. The method of claim 10, wherein the callee is alerted by flashing an alert message on an electronic device used by the callee to receive the call.
12. A method for minimizing cost of a call in roaming in a mobile communication network, the method comprising:
receiving a message by a caller prevailing network corresponding to a caller from a callee home network corresponding to a callee, if the callee is roaming, wherein the message is received in response to the call initiated by the caller for the callee, wherein the message comprises redirection information corresponding to the callee in roaming;
calculating a first cost and a second cost, wherein the first cost corresponds to routing the call to the callee visited network from the caller prevailing network based on the information in the message, the second cost corresponds to routing the call to the callee visited network from the caller prevailing network through the callee home network;
comparing the first cost with the second cost; and
connecting the call based on comparison of the first cost and the second cost.
13. A system for routing a call in a mobile communication network, the system comprising:
a messaging sub-module, wherein the messaging sub-module sends a message from a callee home network corresponding to the callee, if the callee is roaming, the message is sent in response to the call initiated by a caller, wherein the message comprises redirection information corresponding to the callee in roaming; and
a routing-rule module, wherein the routing-rule module solves a predefined criterion for routing the call, the predefined criterion is solved based on the redirection information in the message.
14. The system of claim 13, wherein the predefined criterion comprises comparing a first cost and a second cost, wherein the first cost corresponds to routing the call to a callee visited network from a caller prevailing network corresponding to the caller based on the redirection information in the message, the second cost corresponds to routing the call to the callee visited network from the caller home network through the callee home network.
15. The system of claim 14, wherein the call is connected directly to the callee, if the first cost is less than the second cost, wherein the call is routed to the callee visited network from the caller prevailing network based on the redirection information in the message.
16. The system of claim 14, wherein the call is connected to the callee by routing the call to the callee visited network from the caller prevailing network through the callee home network, if the second cost is less than the first cost.
17. The system of claim 14, wherein the routing-rule module comprises an option-providing module, the option-providing module configured for:
providing at least one of a first-routing-option and a second-routing-option to the caller, the first-routing-option corresponding to the first cost, the second-routing-option corresponding to the second cost.
18. The system of claim 17, wherein the predefined criterion comprises the caller selecting one of a first-routing-option and a second-routing-option.
19. The system of claim 13 comprising:
an alerting module, wherein the alerting module alerting the callee if the call is routed to the callee visited network from the caller prevailing network based on the redirection information in the message.
US11/531,885 2006-09-14 2006-09-14 Method and a system for minimizing roaming cost in a mobile communication network Abandoned US20080070579A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US11/531,885 US20080070579A1 (en) 2006-09-14 2006-09-14 Method and a system for minimizing roaming cost in a mobile communication network
US12/055,643 US8112063B2 (en) 2006-09-14 2008-03-26 Method and a system for minimizing roaming cost in a mobile communication network

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US11/531,885 US20080070579A1 (en) 2006-09-14 2006-09-14 Method and a system for minimizing roaming cost in a mobile communication network

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US12/055,643 Continuation US8112063B2 (en) 2006-09-14 2008-03-26 Method and a system for minimizing roaming cost in a mobile communication network

Publications (1)

Publication Number Publication Date
US20080070579A1 true US20080070579A1 (en) 2008-03-20

Family

ID=39189243

Family Applications (2)

Application Number Title Priority Date Filing Date
US11/531,885 Abandoned US20080070579A1 (en) 2006-09-14 2006-09-14 Method and a system for minimizing roaming cost in a mobile communication network
US12/055,643 Expired - Fee Related US8112063B2 (en) 2006-09-14 2008-03-26 Method and a system for minimizing roaming cost in a mobile communication network

Family Applications After (1)

Application Number Title Priority Date Filing Date
US12/055,643 Expired - Fee Related US8112063B2 (en) 2006-09-14 2008-03-26 Method and a system for minimizing roaming cost in a mobile communication network

Country Status (1)

Country Link
US (2) US20080070579A1 (en)

Cited By (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060194595A1 (en) * 2003-05-06 2006-08-31 Harri Myllynen Messaging system and service
US20070121568A1 (en) * 2003-05-14 2007-05-31 Van As Nicolaas T R Method and apparatus for distributing messages to mobile recipients
US20080109519A1 (en) * 2006-11-02 2008-05-08 Cvon Innovations Ltd. Interactive communications system
US20080125081A1 (en) * 2006-11-27 2008-05-29 Cvon Innovations Ltd. System for authentication of network usage
US20080167019A1 (en) * 2007-01-08 2008-07-10 Jacob Guedalia Methods and systems of providing status message calling features
US20080195751A1 (en) * 2006-08-09 2008-08-14 Cvon Innovations Ltd. Messaging system
US20080228893A1 (en) * 2007-03-12 2008-09-18 Cvon Innovations Limited Advertising management system and method with dynamic pricing
US20080288310A1 (en) * 2007-05-16 2008-11-20 Cvon Innovation Services Oy Methodologies and systems for mobile marketing and advertising
US20080295128A1 (en) * 2007-05-22 2008-11-27 Cvon Innovations Ltd. Advertising management method and system
US20080311847A1 (en) * 2007-06-18 2008-12-18 Cvon Innovations Ltd. Method and system for managing delivery of communications
US20080312996A1 (en) * 2007-06-18 2008-12-18 Cvon Innovations Ltd. Method and system for managing delivery of communications
US20080319650A1 (en) * 2007-06-20 2008-12-25 Cvon Innovations Limited Method and system for delivering advertisements to mobile terminals
US20090068991A1 (en) * 2007-09-05 2009-03-12 Janne Aaltonen Systems, methods, network elements and applications for modifying messages
US20090099932A1 (en) * 2007-10-11 2009-04-16 Cvon Innovations Ltd. System and method for searching network users
US20090099906A1 (en) * 2007-10-15 2009-04-16 Cvon Innovations Ltd. System, method and computer program for determining tags to insert in communications
US20110184957A1 (en) * 2007-12-21 2011-07-28 Cvon Innovations Ltd. Method and arrangement for adding data to messages
US8280416B2 (en) 2003-09-11 2012-10-02 Apple Inc. Method and system for distributing data to mobile devices
US8464315B2 (en) 2007-04-03 2013-06-11 Apple Inc. Network invitation arrangement and method
US8504419B2 (en) 2010-05-28 2013-08-06 Apple Inc. Network-based targeted content delivery based on queue adjustment factors calculated using the weighted combination of overall rank, context, and covariance scores for an invitational content item
US8510658B2 (en) 2010-08-11 2013-08-13 Apple Inc. Population segmentation
US8510309B2 (en) 2010-08-31 2013-08-13 Apple Inc. Selection and delivery of invitational content based on prediction of user interest
CN103277264A (en) * 2013-05-28 2013-09-04 天津市义腾金属制品有限公司 Large-scale fan blade tail bracket system
US8640032B2 (en) 2010-08-31 2014-01-28 Apple Inc. Selection and delivery of invitational content based on prediction of user intent
US8671000B2 (en) 2007-04-24 2014-03-11 Apple Inc. Method and arrangement for providing content to multimedia devices
US8700613B2 (en) 2007-03-07 2014-04-15 Apple Inc. Ad sponsors for mobile devices based on download size
US8712382B2 (en) 2006-10-27 2014-04-29 Apple Inc. Method and device for managing subscriber connection
US8745048B2 (en) 2005-09-30 2014-06-03 Apple Inc. Systems and methods for promotional media item selection and promotional program unit generation
US8751513B2 (en) 2010-08-31 2014-06-10 Apple Inc. Indexing and tag generation of content for optimal delivery of invitational content
US8805356B2 (en) 2007-06-07 2014-08-12 Qualcomm Connected Experiences, Inc. Telecommunication call support for mobile devices with presence features
US8898217B2 (en) 2010-05-06 2014-11-25 Apple Inc. Content delivery based on user terminal events
US8983978B2 (en) 2010-08-31 2015-03-17 Apple Inc. Location-intention context for content delivery
US9088641B2 (en) 2007-01-09 2015-07-21 Qualcomm Incorporated Method and system for transmitting audio data between computing devices
US9100501B2 (en) 2007-02-12 2015-08-04 Qualcomm Incorporated Methods and systems for performing authentication and authorization in a user-device environment
US9141504B2 (en) 2012-06-28 2015-09-22 Apple Inc. Presenting status data received from multiple devices
US9367847B2 (en) 2010-05-28 2016-06-14 Apple Inc. Presenting content packages based on audience retargeting

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100203863A1 (en) * 2009-12-08 2010-08-12 Nir Kapelushnik Method of enabling operators to allow their customers to choose between calling-party-pays and receiving-party-pays on incoming calls
US8924546B1 (en) 2012-03-21 2014-12-30 Trend Micro Incorporated Roaming bandwidth guidance for mobile computing devices
US9485707B2 (en) 2013-03-15 2016-11-01 Genband Us Llc Direct routing of communication sessions for mobile IP communication end points

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030092440A1 (en) * 2001-11-05 2003-05-15 Kron Networks Corp. Communication system and method for minimizing international roaming costs
US20050164702A1 (en) * 2004-01-27 2005-07-28 Carlson Steven I. Call handling scheme to reduce roaming charges
US20060099941A1 (en) * 2004-10-22 2006-05-11 Kim Dae S Methods and apparatus for providing application-specific messaging over a global system for mobile wireless communication system

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6603968B2 (en) * 2001-06-22 2003-08-05 Level Z, L.L.C. Roaming in wireless networks with dynamic modification of subscriber identification
US7376411B2 (en) * 2004-06-02 2008-05-20 Interdigital Technology Corporation Method and system for routing calls as determined by a call cost database of a wireless transmit/receive unit
US20060234712A1 (en) * 2005-04-13 2006-10-19 Kevin Fallis Routing wireless communications

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030092440A1 (en) * 2001-11-05 2003-05-15 Kron Networks Corp. Communication system and method for minimizing international roaming costs
US20050164702A1 (en) * 2004-01-27 2005-07-28 Carlson Steven I. Call handling scheme to reduce roaming charges
US20060099941A1 (en) * 2004-10-22 2006-05-11 Kim Dae S Methods and apparatus for providing application-specific messaging over a global system for mobile wireless communication system

Cited By (75)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100182945A1 (en) * 2003-04-14 2010-07-22 Cvon Innovations Limited Method and apparatus for distributing messages to mobile recipients
US8477786B2 (en) 2003-05-06 2013-07-02 Apple Inc. Messaging system and service
US20060194595A1 (en) * 2003-05-06 2006-08-31 Harri Myllynen Messaging system and service
US20080133703A1 (en) * 2003-05-06 2008-06-05 Cvon Innovations Limited Messaging system and service
US8243636B2 (en) 2003-05-06 2012-08-14 Apple Inc. Messaging system and service
US7653064B2 (en) 2003-05-06 2010-01-26 Cvon Innovations Limited Messaging system and service
US20090239544A1 (en) * 2003-05-06 2009-09-24 Cvon Innovations Limited Messaging system and service
US20070121568A1 (en) * 2003-05-14 2007-05-31 Van As Nicolaas T R Method and apparatus for distributing messages to mobile recipients
US8036689B2 (en) 2003-05-14 2011-10-11 Apple Inc. Method and apparatus for distributing messages to mobile recipients
US7697944B2 (en) 2003-05-14 2010-04-13 Cvon Innovations Limited Method and apparatus for distributing messages to mobile recipients
US8280416B2 (en) 2003-09-11 2012-10-02 Apple Inc. Method and system for distributing data to mobile devices
US8745048B2 (en) 2005-09-30 2014-06-03 Apple Inc. Systems and methods for promotional media item selection and promotional program unit generation
US20080195751A1 (en) * 2006-08-09 2008-08-14 Cvon Innovations Ltd. Messaging system
US8949342B2 (en) 2006-08-09 2015-02-03 Apple Inc. Messaging system
US8712382B2 (en) 2006-10-27 2014-04-29 Apple Inc. Method and device for managing subscriber connection
US8935340B2 (en) 2006-11-02 2015-01-13 Apple Inc. Interactive communications system
US20080235342A1 (en) * 2006-11-02 2008-09-25 Cvon Innovations Ltd. Interactive communications system
US20110173282A1 (en) * 2006-11-02 2011-07-14 Cvon Innovations Ltd. Interactive communications system
US7930355B2 (en) 2006-11-02 2011-04-19 CVON Innnovations Limited Interactive communications system
US7774419B2 (en) 2006-11-02 2010-08-10 Cvon Innovations Ltd. Interactive communications system
US7730149B2 (en) 2006-11-02 2010-06-01 Cvon Innovations Limited Interactive communications system
US20080109519A1 (en) * 2006-11-02 2008-05-08 Cvon Innovations Ltd. Interactive communications system
US7574201B2 (en) 2006-11-27 2009-08-11 Cvon Innovations Ltd. System for authentication of network usage
US20080125096A1 (en) * 2006-11-27 2008-05-29 Cvon Innovations Ltd. Message modification system and method
US20090247118A1 (en) * 2006-11-27 2009-10-01 Cvon Innovations Limited System for authentication of network usage
US20080125081A1 (en) * 2006-11-27 2008-05-29 Cvon Innovations Ltd. System for authentication of network usage
US8190123B2 (en) 2006-11-27 2012-05-29 Apple Inc. System for authentication of network usage
US8406792B2 (en) 2006-11-27 2013-03-26 Apple Inc. Message modification system and method
US20080167039A1 (en) * 2007-01-08 2008-07-10 Jacob Guedalia Methods and systems of providing local access number calling features
US20080188227A1 (en) * 2007-01-08 2008-08-07 Jacob Guedalia Methods and systems of processing mobile calls
US20080167019A1 (en) * 2007-01-08 2008-07-10 Jacob Guedalia Methods and systems of providing status message calling features
US9232076B2 (en) 2007-01-08 2016-01-05 Qualcomm Incorporated Methods and systems of providing status message calling
US8805325B2 (en) 2007-01-08 2014-08-12 Qualcomm Connected Experiences, Inc. Methods and systems of implementing call-cost features on a mobile device
US9100500B2 (en) 2007-01-08 2015-08-04 Qualcomm Incorporated Methods and systems of providing local access number calling features
US9167101B2 (en) * 2007-01-08 2015-10-20 Qualcomm Incorporated Methods and systems of processing mobile calls
US9088641B2 (en) 2007-01-09 2015-07-21 Qualcomm Incorporated Method and system for transmitting audio data between computing devices
US9100501B2 (en) 2007-02-12 2015-08-04 Qualcomm Incorporated Methods and systems for performing authentication and authorization in a user-device environment
US8700613B2 (en) 2007-03-07 2014-04-15 Apple Inc. Ad sponsors for mobile devices based on download size
US8352320B2 (en) 2007-03-12 2013-01-08 Apple Inc. Advertising management system and method with dynamic pricing
US20080228583A1 (en) * 2007-03-12 2008-09-18 Cvon Innovations Limited Advertising management system and method with dynamic pricing
US20080228893A1 (en) * 2007-03-12 2008-09-18 Cvon Innovations Limited Advertising management system and method with dynamic pricing
US8464315B2 (en) 2007-04-03 2013-06-11 Apple Inc. Network invitation arrangement and method
US8671000B2 (en) 2007-04-24 2014-03-11 Apple Inc. Method and arrangement for providing content to multimedia devices
US20080288310A1 (en) * 2007-05-16 2008-11-20 Cvon Innovation Services Oy Methodologies and systems for mobile marketing and advertising
US8935718B2 (en) 2007-05-22 2015-01-13 Apple Inc. Advertising management method and system
US20080295128A1 (en) * 2007-05-22 2008-11-27 Cvon Innovations Ltd. Advertising management method and system
US8595851B2 (en) 2007-05-22 2013-11-26 Apple Inc. Message delivery management method and system
US8805356B2 (en) 2007-06-07 2014-08-12 Qualcomm Connected Experiences, Inc. Telecommunication call support for mobile devices with presence features
US20080311847A1 (en) * 2007-06-18 2008-12-18 Cvon Innovations Ltd. Method and system for managing delivery of communications
US8213946B2 (en) 2007-06-18 2012-07-03 Apple Inc. Method and system for managing delivery of communications
US20100291953A1 (en) * 2007-06-18 2010-11-18 Cvon Innovations Limited Method and system for managing delivery of communications
US7764968B2 (en) 2007-06-18 2010-07-27 Cvon Innovations Limited Method and system for managing delivery of communications when there is a temporary suspension of at least one type of communication
US20090270068A1 (en) * 2007-06-18 2009-10-29 Cvon Innovations Limited Method and system for managing delivery of communications
US20080312996A1 (en) * 2007-06-18 2008-12-18 Cvon Innovations Ltd. Method and system for managing delivery of communications
US7577433B2 (en) * 2007-06-18 2009-08-18 Cvon Innovations Limited Method and system for managing delivery of communications
US8254917B2 (en) 2007-06-18 2012-08-28 Apple Inc. Method and system for managing delivery of communications
US20080319650A1 (en) * 2007-06-20 2008-12-25 Cvon Innovations Limited Method and system for delivering advertisements to mobile terminals
US20090068991A1 (en) * 2007-09-05 2009-03-12 Janne Aaltonen Systems, methods, network elements and applications for modifying messages
US8478240B2 (en) 2007-09-05 2013-07-02 Apple Inc. Systems, methods, network elements and applications for modifying messages
US20090099932A1 (en) * 2007-10-11 2009-04-16 Cvon Innovations Ltd. System and method for searching network users
US20090099906A1 (en) * 2007-10-15 2009-04-16 Cvon Innovations Ltd. System, method and computer program for determining tags to insert in communications
US8719091B2 (en) 2007-10-15 2014-05-06 Apple Inc. System, method and computer program for determining tags to insert in communications
US20110184957A1 (en) * 2007-12-21 2011-07-28 Cvon Innovations Ltd. Method and arrangement for adding data to messages
US8473494B2 (en) 2007-12-21 2013-06-25 Apple Inc. Method and arrangement for adding data to messages
US8898217B2 (en) 2010-05-06 2014-11-25 Apple Inc. Content delivery based on user terminal events
US9367847B2 (en) 2010-05-28 2016-06-14 Apple Inc. Presenting content packages based on audience retargeting
US8504419B2 (en) 2010-05-28 2013-08-06 Apple Inc. Network-based targeted content delivery based on queue adjustment factors calculated using the weighted combination of overall rank, context, and covariance scores for an invitational content item
US8510658B2 (en) 2010-08-11 2013-08-13 Apple Inc. Population segmentation
US8751513B2 (en) 2010-08-31 2014-06-10 Apple Inc. Indexing and tag generation of content for optimal delivery of invitational content
US8983978B2 (en) 2010-08-31 2015-03-17 Apple Inc. Location-intention context for content delivery
US8640032B2 (en) 2010-08-31 2014-01-28 Apple Inc. Selection and delivery of invitational content based on prediction of user intent
US9183247B2 (en) 2010-08-31 2015-11-10 Apple Inc. Selection and delivery of invitational content based on prediction of user interest
US8510309B2 (en) 2010-08-31 2013-08-13 Apple Inc. Selection and delivery of invitational content based on prediction of user interest
US9141504B2 (en) 2012-06-28 2015-09-22 Apple Inc. Presenting status data received from multiple devices
CN103277264A (en) * 2013-05-28 2013-09-04 天津市义腾金属制品有限公司 Large-scale fan blade tail bracket system

Also Published As

Publication number Publication date
US20080176532A1 (en) 2008-07-24
US8112063B2 (en) 2012-02-07

Similar Documents

Publication Publication Date Title
US8112063B2 (en) Method and a system for minimizing roaming cost in a mobile communication network
US7272392B2 (en) Connection set-up in a communication system
US7319880B2 (en) Method of forwarding an SMS message in a mobile communication system
EP1142287B1 (en) Communications network and method for directly routing calls to mobile subscribers using an internet protocol network
US6381459B1 (en) Mobile communication system, method and alternative network gateway unit for processing a call
EP2073479A1 (en) Method and system for call continuity
JP2006254208A (en) Communication system and mobile station of same
US5797103A (en) Method and apparatus for informing a remote unit of a feature-originated call
US20060205411A1 (en) Apparatus and method for merging wireless telephone service with existing wired telephone equipment in a facility
KR20050077763A (en) Storing query results to reduce number portability queries in wireless network
US8060087B2 (en) CDMA intelligent network system and its method, device for realizing international roaming service
US6473422B2 (en) Communications network and method for screening incoming circuit switched calls
EP1101384B1 (en) System and method for long distance bypass for terminating mobile calls
US20100110992A1 (en) Call processing method and intelligent network service control device for implementing one number multiple terminals service
WO2012027939A1 (en) One-number-service calling method and service control point
US8165579B2 (en) Communication system and communication method
US7218952B1 (en) Method, system and apparatus in a telecommunications network for selectively transmitting information utilizing the internet
US7277698B2 (en) Proxy for calls to roaming subscriber and proxy method for calls to roaming subscriber
EP2311278B1 (en) Call routing method and apparatus thereof
KR100719894B1 (en) System and Method for Reporting a Moving Picture Communication Area in Wideband Code Division Multiple Access Network
US20030152211A1 (en) Selecting a numbering plan with the use of indicators
WO2001008425A2 (en) System and method for providing geographical information in a non-geographic network
EP3035627A1 (en) Method of providing coverage extension to an existing mobile network, and corresponding system.
KR101463748B1 (en) System and method for providing corporate zone service
EP1677507B1 (en) System, a subscriber terminal and a computer program for call establishment via a data network

Legal Events

Date Code Title Description
AS Assignment

Owner name: XEROX CORPORATION, CONNECTICUT

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:KANKAR, PANKAJ;CHANDRA, SUNIL;MUKHERJEA, SOUGATA;REEL/FRAME:018252/0432

Effective date: 20060620

AS Assignment

Owner name: INTERNATIONAL BUSINESS MACHINES CORPORATION, NEW Y

Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE'S NAME AND ADDRESS PREVIOUSLY RECORDED ON REEL 018252, FRAME 0432;ASSIGNORS:KANKAR, PANKAJ;CHANDRA, SUNIL;MUKHERJEA, SOUGATA;REEL/FRAME:018283/0703

Effective date: 20060620

AS Assignment

Owner name: IBM CORPORATION, NEW YORK

Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE ATTORNEY DOCKET NUMBER TO IN920050044US1 PREVIOUSLY RECORDED ON REEL 018283 FRAME 0703;ASSIGNORS:KANKAR, PANKAJ;CHANDRA, SUNIL;MUKHERJEA, SOUGATA;REEL/FRAME:018485/0899

Effective date: 20060620

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO PAY ISSUE FEE