The present invention relates generally to cellular communication networks and, more specifically, to the handoff or handover of a mobile handset or other mobile communication device from one cell to another.
“Handoff” or “handover” is a term that refers to the process or method by which a cellular communication network maintains a user operating a mobile telephone handset, wireless data device, or other such mobile user equipment (UE), in wireless (radio) communication as the user moves from one geographic area served by the network to another. A cellular communication network comprises numerous adjacent cells, each of which includes a base station or base transceiver station (BTS) that can serve, i.e., communicate with, any active UE within a certain reception range or range within which good signal quality and strength can be expected. The cells are thus essentially circular in shape, with their diameters defined by this range, and may overlap adjacent cells to some extent. Nevertheless, for convenience cells are typically graphically represented on geographic network maps as polygons, most commonly hexagons. As the UE moves away from the BTS, i.e., toward the cell edge or boundary, the signals communicated between the UE and the BTS fade or otherwise degrade. One or more network entities monitor signal quality, strength or similar measurement of how “good” a signal is between the UE and each of the various cells in the vicinity of the UE. The measured quantities are compared with one another to identify the cell with which the UE communicates the best signal. If it is determined that another cell would communicate a better signal than the cell currently serving the UE, the UE is handed over from the then-serving cell to the other cell. That is, the cell to which the network hands over the UE begins serving the UE, and the cell from which the network hands over the UE ceases to serve the UE. Such a handover may occur again from time to time as the UE moves about.
The network entity that monitors the signals and makes the decision whether to hand over a UE to a different cell depends upon the network type, but in many networks the entity is known as a base station controller. (An analogous network entity is known as a radio network controller (RNC) in the context of other types of networks. For purposes of this patent specification, the term “base station controller” (BSC) includes within its scope not only a BSC but also an RNC and all such other analogous entities.) The BSC includes processing logic that performs an algorithm involving the above-mentioned signal comparison. Various handover algorithms are known in the art. One well-known example of such an algorithm is known as Mobile Assisted HandOff (MAHO). In the MAHO algorithm, signal strength and quality of the voice signals the UE is receiving from its serving cell, plus the control signals of neighboring cells, are compared with each other to determine the best cell to serve the UE.
The cell to which the BSC hands over the UE is usually adjacent to the cell serving the UE prior to the handover because an adjacent cell is usually able to communicate a better signal with the UE as the UE moves into it than a more distant cell. Nevertheless, although it may be unusual or atypical, the BSC quite often hands over a UE to a non-adjacent cell. A non-adjacent cell will often, at least momentarily, appear (from the perspective of the handover algorithm) to communicate the best signal, due to variations among the compared signals caused by multipath reflection or other propagation effects arising from terrain features, made-made features such as tunnels, buildings and other structures, and environmental factors. For example, the signals communicated between a UE in a car that a user is driving through a tunnel and the geographically nearest BTS may temporarily be degraded to the point that better signals are communicated between the UE and a more distant BTS. One may speculate in the example scenario that perhaps, while the tunnel shields the UE from good communication with the nearest BTS, the antenna of the more distant BTS is momentarily favorably aligned in a line-of-sight with the tunnel entrance. In any event, in such circumstances, handing over the UE to the more distant cell often results in a dropped call, while maintaining communication with the cell then serving the UE and not performing a handover would likely result in momentarily degraded communication but not total dropping of the call.
Accordingly, it would be desirable to provide an enhancement to existing handover methods that results in fewer dropped calls than conventional handover methods. It is to such a method and system that the present invention is directed.
The present invention relates to a method and system in which the geographic location of a voice handset, wireless data device or other user equipment (UE) operating in a cellular communication network is determined, and handover is performed at least in part in response to the geographic location of the UE.
Handover can be performed partly in response to the geographic location of the UE and partly in response to signal measurements, such as signal strength and quality. In one exemplary handover method, the UE is handed over to the cell in which it is located unless the signals received from the UE by the serving cell are better (e.g., in terms of strength and quality) by predetermined margins than those received from the UE by the serving cell. In another exemplary handover method, weights are assigned to factors, such as whether the UE is located in the serving cell, the strength of the signals received from the UE by the serving cell, and the quality of the signals received from the UE by the serving cell. The determination of whether to hand over the UE can depend upon the combined weighted factors. In still other embodiments, a conventional handover algorithm, such as MAHO, can be modified in accordance with the present invention to more heavily weight a cell nearer to the UE than a cell farther from the UE. The weighting can take into account the distance between the UE and the center of the cell (i.e., the BTS location) in which the UE is located or, alternatively, it can take into account only whether the UE is located in the cell. In an example of the former type of weighting, the location of a UE nearly in the center of a cell can carry a weight sufficient to ensure that that cell is selected to serve the UE almost regardless of signal measurements, whereas the location of a UE on a boundary between two cells can carry less weight in the selection algorithm than signal measurements.
Although in the above-described embodiments of the invention the cell selected to serve a UE is selected partly in response to the geographic location of the UE and partly in response to signal measurements, in other embodiments of the invention the cell in which the UE is located can be selected to serve the UE entirely in response to the geographic location of the UE, i.e., without regard to signal measurements or other factors. In other words, if the cell in which the UE is located is not serving the UE, the UE is handed over to the cell in which it is located. In still other embodiments of the invention the cell can be selected in whole or part in response to a predictive algorithm in which the future location of the UE is estimated based upon the path in which the UE has been moving, and the handover algorithm selects (or, in embodiments that take signal measurements or other factors into account, more heavily favors) a cell into which the UE is predicted to be about to move.
Any suitable means known in the art for determining the location of a UE or similar mobile object can be used, such as Assisted GPS (A-GPS), Time Difference of Arrival (TDOA), Angle of Arrival (AOA), etc. Conventionally, such means are used in some cellular communication networks to determine the location of a caller in an emergency situation (e.g., the “911” system used in the United States) so that assistance can be dispatched. Such means are referred to in the context of certain types of networks as a Serving Mobile Location Center (SMLC). Thus, in cellular networks having an SMLC or similar means for determining the location of a UE, the location information can be provided to the handover algorithm of the present invention.
The present invention is useful in any cellular communication network regardless of its type (e.g., CDMA, TDMA, GSM, etc.), structure and standards by which it operates. The following detailed description provides examples of how the invention can preferably be embodied in many common cellular networks.
In the following description, like reference numerals indicate like components to enhance the understanding of the invention through the description of the drawings. Also, although specific features, configurations, arrangements and steps are discussed below, it should be understood that such specificity is for illustrative purposes only. A person skilled in the relevant art will recognize that other features, configurations, arrangements and steps are useful without departing from the spirit and scope of the invention.
A cellular communication network 100 of the GSM type is illustrated in generalized form in
Network 100 also includes a number of base station controllers (BSC's), such as BSC 122, each of which is in communication (typically, via a high-speed landline) with a group of the BTS's. Each BSC is, in turn, in communication with the mobile switching center (MSC) 124. Although not shown for purposes of clarity, MSC 124 is in communication with the public switched telephone network (PSTN) so that calls can be routed to and from landline telephones or other cellular networks. The basic functions of MSC 124 and BSC 122 are well-understood in the art and therefore not described herein beyond the extent needed to describe the present invention. Network 100 also includes a serving mobile location center (SMLC) 126, which can be in communication with one or more BSC's in the conventional manner known in the art. The primary purpose of SMLC 126 is to determine the location of each UE. Conventionally, an SMLC is used to determine the geographic location of a UE in the event of an emergency, so that assistance can be dispatched to the user. SMLC 126 can use any suitable means known in the art for determining the location of a UE, such as Assisted GPS (A-GPS), Time Difference of Arrival (TDOA), Angle of Arrival (AOA), etc., or any other means that will occur to persons skilled in the art in view of the teachings herein. In some embodiments of the invention, the SMLC can perform this locating function without assistance from the UE. In other embodiments, the UE can perform this function by determining its own location or assisting in the determination of its location. It is possible to include a GPS receiver or similar location-detection system within the UE itself. In embodiments in which the UE determines its own location, the UE can transmit the location information to the BSC, which in turn transmits it to the SMLC. Alternatively, such embodiments may not include an SMLC, or the SMLC may be used solely for conventional purposes, such as determining the location of a UE in the event of an emergency.
Network 100 also includes a mobile location register (MLR) 128, which is used in accordance with the present invention to receive and store the geographic location of each active UE, store a digitized network map, and determine whether the proper geographic cell is serving the active UE. This is described below in further detail. MLR 128 can obtain the location of each active UE from SMLC 126 via BSC 122. MLR 128 is illustrated for purposes of clarity as a separate entity from BSC 122, but in other embodiments of the invention it can be integrated with BSC 122 or with any other suitable network entity, such as SMLC 126. Also, the term “register” is not intended to convey any specific structure but rather is used for convenience.
As illustrated in
An exemplary communication method in which a UE can be handed over to another cell if the geographic location of the UE suggests that handover will improve communication (e.g., the call is less likely to be dropped) is illustrated in
At step 138 MLR 128 determines the cell in which each such UE is located and stores the results for use by the handover method as described below. In the illustrated embodiment of the invention, the location information received from SMLC 126 is geographic in nature (e.g., latitude and longitude or some similar form or coordinates or references) and independent of the cellular network. Therefore, MLR 128 is required to determine the cell to which the geographic location corresponds. For this purpose, MLR 128 can include a representation of a map (e.g., stored in digital memory), such as the standard array of hexagons, which relates each cell to some suitable geographic location system, such as latitude and longitude. For example, the map data can include the latitudes and longitudes of points on the boundary or perimeter of each hexagon, such as its vertices. Using that stored information and performing suitable computations or comparisons, MLR 128 can determine the cell in which a UE is located. Storing the locations of points on the hexagon perimeters is intended only as an example, and other ways of representing such a network map in memory in a manner that facilitates determining the cell in which a UE is located will occur readily to persons skilled in the art to which the invention relates.
At step 140 BSC 122 determines, at least partly in response to the geographic location of the UE, whether to hand over that UE to a different cell. That is, the result is based on the geographic location of the UE and may be based on additional factors or inputs as well, such as those that are used conventionally in the art to determine whether to hand over a UE to a different cell. Conventionally, a BSC includes a processor system with suitable hardware and software logic that performs a handover routine to determine whether to hand over a UE based solely upon signal measurements. Each BTS that receives signals from a UE relays those signals or signals derived from them to its BSC, which elects one of those BTS's, based upon signal strength and quality, as the one to serve the UE. If the elected cell is not the then-serving cell, the handover routine signals the BSC to hand over the UE to the elected cell.
An example of such a handover routine that can be performed by BSC 122 in one embodiment of the invention is illustrated in
Another example of a handover routine that can be performed by BSC 122 in another embodiment of the invention is illustrated in FIGS. 6A-B. In this embodiment, the selection algorithm is weighted to favor handing off to the cell in which the UE is located unless the signals received by the more distant serving cell are either especially strong or of especially high quality. The result is similar to that of the embodiment described above with regard to
At step 150 BSC 122 determines whether the cell in which the UE is located is the cell that is serving the UE. If it is the serving cell, then a quantity X, which is used in a computation described below, is given the value 1 at step 152. If it is not the serving cell, then X is given the value 0 at step 154, and the routine continues at step 156. At step 156 BSC 122 determines if the RXLev of the signals received from the UE by the cell in which the UE is located is greater than or equal to the RXLev of the signals received from the UE by the serving cell plus RXLevMarginGeo. If the RXLev of the signals received from the UE by the cell in which the UE is located is greater than or equal to this quantity, then a quantity Y, which is used in the computation described below, is given the value 1 at step 158. If it is not, then Y is given the value 0 at step 160, and the routine continues at step 162. At step 162 BSC 122 determines if the RXQual of the signals received from the UE by the cell in which the UE is located is greater than or equal to the RXQual of the signals received from the UE by the serving cell plus RXQualMarginGeo. If the RXQual of the signals received from the UE by the cell in which the UE is located is greater than or equal to this quantity, then a quantity Z, which is used in the computation described below, is given the value 1 at step 164. If it is not, then Z is given the value 0 at step 166, and the routine continues at step 168.
At step 168 BSC 122 computes the quantity AX+BY+CZ, which A, B and C are predetermined weights or constants. For example, A, B and C can be 60, 30 and 10, respectively. In another example, they can be 40, 30 and 30, respectively. These numbers are only intended as examples, and persons skilled in the art will readily be capable of selecting suitable weights in this algorithm and others. At step 170 BSC 122 determines if the resulting quantity D is greater than or equal to a predetermined threshold (“HandoverThresh”). If D exceeds HandoverThresh, then at step 172 the handover routine signals BSC 122 to hand over the UE to the cell in which the UE is located. It is expected that persons skilled in the art will readily be capable of selecting suitable weights and thresholds. The handover itself is performed in the conventional manner and is therefore not described herein. As noted above, the result of the algorithm in this embodiment is similar to the result of that of the embodiment described above with regard to
As described above, in accordance with the present invention the geographic location of a voice handset, wireless data device or other UE is determined, and handover is performed at least in part in response to the geographic location of the UE. For example, in the above-described embodiments of the invention, handover is performed partly in response to the location of the UE and partly in response to measures of signal strength and quality. To do this, the handover algorithm or method can hand over the UE to the cell in which it is located unless the signals received from the UE by the serving cell are better than those received from the UE by the serving cell by predetermined margins, as in the method illustrated in
It will be apparent to those skilled in the art that various modifications and variations can be made to this invention without departing from the spirit or scope of the invention. Thus, it is intended that the present invention covers the modifications and variations of this invention provided that they come within the scope of any claims and their equivalents. With regard to the claims, no claim is intended to invoke the sixth paragraph of 35 U.S.C. Section 112 unless it includes the term “means for” followed by a participle.