System and method for facilitating communications in a network

A system and method for facilitating communications amongst a plurality of mobile units in a network establishes a plurality of underlay communication cells (201, 220, 222). At least two of the plurality of mobile units are positioned in at least one of the underlay communication cells, the units being capable of communications via the underlay communication cells (201, 220, 222). An overlay communication cell (212) is established and covers the same area as at least the underlay cells (201, 220, 222) that include the at least two of the plurality of mobile units. An association between underlay cells (201, 220, 222) is established that include the at least two mobile units and the overlay communication cell (212). A group communication call is established between the at least two mobile units using the overlay cell.

FIELD OF THE INVENTION

The invention relates generally to communication systems and more particularly to transmitting messages in communication networks.

BACKGROUND OF THE INVENTION

Systems and methods for transmitting communications within wireless networks and between wireless networks are well known. In one example, a call from a user at a source mobile unit is transmitted across a wireless network to another user at a destination mobile unit. The wireless network is typically grouped into one or more geographic organizational units called cells, where the destination mobile unit may reside. The network routes the call across the wireless network using a wireless infrastructure and according to various messaging techniques and technologies that are well-known in the wireless technology field.

Wireless or cellular calls may be classified as being of several different types. For example, a cellular call may be a point-to-point call between two wireless users. In this case, conventional wireless transmission techniques are used to send the message between the two users. In another example, the cellular call may be a group call between multiple users. In this case, known techniques are used to form and conduct a group call using the cells in the network.

Wireless systems can be easily modified to provide higher capacities for point-to-point calls because the capacity of the system can be easily increased to virtually any value without shrinking the size of cells in the network. In contrast, in known systems performing group communications, it is necessary to decrease the cell size to increase capacity. In addition, group calls use a service manager (voice channel) in each cell that is occupied by one or more group members. Shrinking the size of the cells to increase capacity tends to increase the number of cells activated for each call. Therefore, additional overhead is created in the system further slowing communications. Thus, present systems do not process both group calls and point-to-point calls in a convenient and efficient manner.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

Pursuant to many of these embodiments, a system and method for facilitating group communications is provided. In many of the embodiments an overlay cell is provided that provides for group communications amongst mobile units in underlying underlay cells. The system and method establishes and allows group communications to proceed in an efficient and convenient manner. The system and method also allows point-to-point communications to occur without altering the structure or way these point-to-point communications are made.

In one approach, a plurality of underlay communication cells is established. Two mobile units reside in selected ones of the plurality of underlay communication cells and these mobile units may move between the various underlay communication cells. An overlay communication cell is established and covers the same area as at least some of the underlay communication cells, including the underlay communication cells that where the two mobile units are located.

An association is established between each of the underlay cells that include the two mobile units and the overlay communication cell. For instance, a pointer may be configured in the underlay cell to point to a control channel in the overlay cell.

A group communication call is established between the at least two mobile units using the overlay communication cell. In one example, the group call is established by storing information at underlay cells identifying a control channel at the overlay cell for all of the participants of the call to use.

Preferably, the group call may be established by having the mobile units listen for a page. After detecting the page, the mobile units may respond to the page in various ways. For example, the mobile units may determine whether to return the page to the overlay cell and use the overlay cell to establish the group call. In another example, the mobile units may determine when to return the page to the underlay cell and not use the overlay cell to establish the group call. In still another example, the mobile units may determine not to return the page at all. In this case, the proper overlay cell is activated in the absence of receiving a page based upon information stored in the network.

Thus, a system and method are provided where group calls may be established and conducted in an efficient and convenient manner. A call manager is not needed in each cell to manage the group call for mobile units in that cell. Moreover, both group calls and point-to-point calls may established and conducted efficiently using the same infrastructure. In other words, the structure and manner that point-to-point communications are conducted are unchanged and unaffected.

Referring initially toFIG. 1, one example of a system used to a conduct group communication call using an overlay communications cell is described. An overlay communications cell102includes a group of underlay cells104. A group of underlay cells include cells106a,106b,106c, and106d. It will be realized that each of the underlay cells104and106a-106dcontain the functionality of cellular systems, as is known in the art. For instance, these cells may include base stations, base station controllers, and other components as is known in the art. Furthermore, each of the cells may include one or more mobile units (not shown), which freely move amongst the various cells.

A cell107within the overlay communication cell102includes a pointer101. The pointer101points to a control channel109within the overlay communication cell102. A group communication call may be established between mobile units residing in any of the underlay cells. An initiating mobile unit sends a message to a control unit at the overlay communication cell02. The message includes a list of all the corresponding mobile units that are members of a talk group. The talk group represents the mobile users for which the group communication call is to be established. A controller at the overlay communication cell102instigates the sending of pages to find all of the talk group members. For instance, the controller may cause a page may be send in all the underlay cells that comprises the overlay communication cell102. If a talk group member resides in an underlay cell, the talk group member uses the pointer in the underlay cell to connect to the control channel of the overlay communication cell102.

In another example, a determination is made by the talk group member of whether to use the overlay cell for the group communication. A test is performed to determine if a corresponding overlay communication cell exists. Another test may be performed to determine the quality of service at the overlay cell. If either or both of these tests fail, the group communication may be conducted from the underlay cell instead of the overlay cell.

In still another example, the talk group member does not use the overlay communication cell102under any circumstances. This determination may be made because of the network loading conditions or other factors. In this case, there would be no need to maintain a pointer at the underlay cell that points to a control channel in the overlay cell.

Referring now toFIG. 2, an example of a system for facilitating group communications between mobile units is described. A mobile unit201within an underlay cell204transmits a communication to a base station controller202. The base station controller202transmits the message via a selected one of broadcast control channels206to a base station controller210within an overlay cell212. Underlay cells220and222also reside within the overlay communication cell212.

Information on the underlay cell points the communication to a control channel208a,208n, through208con the overlay communication cell212. For example, the base station controller204may store a pointer indicating the control channel208a,208b, and208c. The mobile unit may be informed at call registration the pointer it will follow. Alternatively, all mobile units within a particular fleet may follow the same pointer to the same control channel on the overlay cell. Similarly, information on the underlay cells220and220may point to one of the control channels208a-c.

A group communication call may be established between mobile units residing in the underlay cells204,220, and222. In addition, other underlay cells may exist that are not included in the overlay communication cell212. These underlay cells may have an associated overlay cell distinct and separate from the overlay communication cell212or may have no corresponding or associated overlay communication cell. In any of these cases,a group communication may be established between mobile units in any underlay cell.

An initiating mobile unit sends a message to a control unit at the overlay communication cell212. The message includes a list of all the corresponding mobile units that are members of the talk group. For example, the mobile unit201may send a message indicating members of a talk group to a controller associated with the overlay communication cell212.

The controller at the overlay communication cell212instigates the sending of pages to find all of the talk group members. For instance, a page may be send in all the underlay cells220and222. Also, pages may be produced for underlay cells outside of the overlay cell212. If a talk group member resides within an underlay cell, the talk group member uses the pointer in the underlay cell to connect to the control channel of the overlay cell. For example, if a mobile unit in the talk group is present in the underlay cell220, then the mobile unit may use a pointer in the underlay cell220to connect with the broadcast channel206and one of the control channels208a-c.

The particular control channel208a-cmay be selected in any number of ways. For example, a particular fleet may have an assigned control channel. In another example, the channel may be selected randomly. Other selection mechanisms are also possible.

Alternatively, a determination may be made by the talk group member of whether to use the overlay cell for the group communication. In this case, a test is performed to determine if a corresponding overlay cell exists. Another test may be performed to determine the quality of service at the overlay cell. If either or both of these tests fail, the group communication may occur from the underlay cell instead of the overlay cell.

In still another example of the establishment of a group communication call, the talk group member may not use the overlay cell212under any circumstances. This determination may be made because of the network loading conditions or other factors. In this case, there would be no need to maintain a pointer at the underlay cell that points to a control channel in the overlay cell.

Referring now toFIGS. 3aand3b, one example of the establishment of a group communication call is described. In this example, the network comprises a first overlay cell306, a second overlay cell308, and a third overlay cell310. The first overlay cell306includes first and second underlay cells302and304. The second overlay cell308includes a third underlay cell310, and the third overlay cell310includes a fourth underlay cell314. A group communication is initiated by a mobile in the first underlay cell302to include as a talk group itself and mobiles located in the second and third underlay cells304and312.

At step316, an initiating mobile device at the first underlay cell initiates a group communication call with members of the talk group. The message indicates the identities of the mobiles in the talk group that the initiating mobile device wishes to establish a group communication. These mobile units may be identified in any number of ways, for example, using a unique address or identifier to identify the members of the talk group.

At step318, the message is received by a controller at a first overlay communication cell. For example, the message may be received by a network control device at the overlay communication cell. However, any other type of processing device may also receive and process the message.

At steps320,322, and324, the controller at the first overlay communication cell initiates the sending of pages and pages are sent to the mobiles indicated in the message. The controller in the first overlay communication cell communicates with controllers in the second and third overlay cells so these controllers can page mobile units residing in the corresponding underlay cells. Then, a page is initiated within all underlay cells within the overlay cell to locate members of the talk group. Thus, a page is transmitted to any mobile within each of the first, second, third, and fourth underlay cells.

An overlay communication cell is activated and used by a mobile unit to conduct the group communication if any talk group member resides within a particular overlay communication cell. In this case, the first and second overlay communication cells are activated at steps326and328by the mobiles in the second and third underlay cells returning a page to the appropriate overlay communication cell. The underlay cell may include a pointer in the overlay communication cell that points to a control channel in the appropriate overlay cell. The fourth underlay cell within the third overlay cell does not return a page because no mobile unit within the talk group is within the fourth underlay cell.

At step330, a group call is established. This may be accomplished using the control channel that was specified in the pointer. The control channel may be different for each of the underlay cells. Alternatively, mobiles in the same fleet may use the same control channel.

At steps332and334, the group call ends and the mobile units return to an appropriate underlay cell. This underlay cell may be the same or different than the underlay cell that the mobile unit was originally located. During the time of the group call, measurements are made to indicate the quality of service at the underlay cells. Based upon these measurements, the mobile unit is returned to the best overlay cell.

Referring now toFIGS. 4aand4b, another example of the formation of a group communication call is described. In this example, the network comprises a first overlay cell406, a second overlay cell408, and a third overlay cell410. The first overlay cell406includes first and second underlay cells402and404. The second overlay cell408includes a third underlay cell410, and the third overlay cell410includes a fourth underlay cell414. A fifth underlay cell415is not included within any overlay cell. A group communication is initiated by a mobile in the first underlay cell402to include as a talk group itself and mobiles located in the second and third underlay cells404and415.

At step416, an initiating mobile device at the first underlay cell initiates a group communication call with members of the talk group. The message indicates the identities of the mobiles in the talk group that the initiating mobile device wishes to establish a group communication. These mobile units may be identified in any number of ways, for example, using a unique address or identifier to identify the members of the talk group.

At step418, the message is received by a controller at a first overlay communication cell. For example, the message may be received by a network control device at the overlay communication cell. However, any other type of processing device may also receive and process the message.

At steps420,422, and423, and424, the controller at the first overlay communication cell initiates the sending of pages and pages are sent to the mobiles indicated in the message. The controller in the first overlay communication cell communicates with controllers in the second and third overlay cells so these controllers can page mobile units residing in the corresponding underlay cells. A page is initiated within all underlay cells within all overlay cells to locate members of the talk group and indicates the identity of the members of the talk group. In addition, a page request is made within the fifth underlay cell. Thus, a page is transmitted to any mobile within each of the first, second, third, fourth, and fifth underlay cells.

Since a mobile unit in the talk group is within the second underlay cell, at step426, the mobile unit determines whether an overlay communication cell is present. For example, an indication may be stored at the underlay as to whether the underlay cell has a corresponding overlay communication cell. At step428, the mobile unit determines whether the quality of service is acceptable at the overlay. If one or both of these conditions are met, then service continues as discussed above with respect toFIG. 3where the appropriate overlay is activated at step430. For instance, the mobile unit may use a pointer in the underlay cell to use a control channel at the overlay cell.

Since a mobile unit in the talk group is within the fifth underlay cell, at step432, the mobile unit determines whether an overlay communication cell is present. For example, an indication may be stored at the underlay as to whether the underlay cell has a corresponding overlay communication cell. At step434, the mobile unit determines whether the quality of service is acceptable at the overlay. However, since no overlay exists for the mobile in the fifth underlay cell, the mobile unit does not connect to the overlay and the mobile unit uses the underlay to engage the group call. The group call may be made using techniques that are known in the art to establish group calls amongst cells. In addition, if the service quality as determined at step434were unacceptable, the underlay cell would be used for the group communication.

At step436, the group communication call is established. For example, this may be accomplished by having a pointer in the underlay cell that points to a control channel in the appropriate overlay cell. For the situation where the overlay did not exist and/or the quality of the service at the overlay was unacceptable, the mobile uses the underlay cell to make the group communication rather than the overlay cell.

At steps438, the mobile unit within the first overlay returns to the second underlay cell. However, the return may be to a different underlay cell than the underlay cell that the mobile unit was originally located. During the time of the group call, measurements are made to indicate the quality of service at the underlay cells. Based upon these measurements, the mobile unit is returned to the best overlay cell.

Referring now toFIGS. 3aand5, another example of the establishment and execution of a group communication call is described. A group communication is initiated by a mobile in the first underlay cell302to include as a talk group itself and mobiles located in the second and third underlay cells304and312.

At step516, a initiating mobile device at the first underlay cell initiates a group communication call with members of the talk group. The message indicates the identities of the mobiles in the talk group that the initiating mobile device wishes to establish a group communication. These mobile units may be identified in any number of ways for example, using a unique address or identifier to identify the members of the talk group.

At step518, the message is received by a controller at a first overlay communication cell. For example, the message may be received by a network control device at the overlay communication cell. However, any other type of processing device may also receive and process the message.

At steps520,522, and524, the controller at the first overlay communication cell initiates the sending of pages and pages are sent to the mobiles indicated in the message. The controller in the first overlay communication cell communicates with controllers in the second and third overlay cells so these controllers can page mobile units residing in the corresponding underlay cells. Then, a message is sent by this controller to initiate a page to locate members of the talk group and indicates the identity of the members of the talk group. Thus, a page is transmitted to any mobile within each of the first, second, third, and fourth underlay cells.

At step526, a group communication call is established. In this case, the controller at the overlay communication cell activates the overlay communication cell without receiving any response from the mobile units. For example, the controller at each of the overlay cells stores the control channel information, which it assigns to the appropriate mobile units.

At steps528and530, the mobile units return to an underlay cell. This underlay cell may be the same or different than the underlay cell that the mobile unit was originally located. During the time of the group call, measurements are made to indicate the quality of service at the underlay cells. Based upon these measurements, the mobile unit is returned to the best overlay cell.

While there have been illustrated and described particular embodiments of the present invention, it will be appreciated that numerous changes and modifications will occur to those skilled in the art, and it is intended in the appended claims to cover all those changes and modifications which fall within the true spirit and scope of the present invention.