For example, if cells typically have a queue for new-to-them calls, the being-switched mobile terminal 20 may be given a preferential position in that queue, or be able to bypass that queue all together. Alternatively, if cells typically reserve a certain number of channels for special purposes, such as for emergency (911) calls, while allowing the remaining channels to be freely assigned, the being-switched mobile terminal 20 may be given one of the reserved channels, rather than waiting for. Preferably, when the mobile terminal 20 changes cells (box 190 it changes to a cell already participating in that group call session. For instance, if there are several candidate cells that would be at least acceptable, the mobile terminal 20 should be assigned preferentially to a cell already participating in that group call session with another mobile terminal. In essence, the candidate cells active in the group call session are given more weight, or stated another way are more attractive. It should be noted that the process outlined immediately above results in cell re-assignments being avoided for mobile terminals 20 involved in group call sessions, except when necessary.
Rspec expect assignment method to be called - stack overflow
2, the bahasa cell assignment is changed (box 190 ) unless three conditions are met. First, the guru current cell must have at least minimally acceptable performance (box 140 ). Because the trigger event is typically encountered when the signal performance is degrading, but still above the minimally acceptable level by some guard amount, it is possible that the signal performance of the current cell will be low enough to constitute a trigger event, but. Next, the current cell must be currently supporting at least one other mobile terminal 20 in the same group call session (box 150 ). Finally, no candidate cells of the candidate list (other than the current cell if it is included in the candidate list) must be currently supporting the same group call session (box 160 ). If the three conditions are met, the cell assignment of the mobile terminal 20 is not changed (box 170 otherwise the cell assignment of the mobile terminal 20 is changed (box 190 ). Typically, the wireless communications system 10 is the entity performing the analysis of boxes ; thus, the wireless communications system 10 typically communicates the change in cell assignment to the mobile terminal 20 by transmitting a cell change instruction to the mobile terminal. For circuit-switched call sessions, this type of instruction is typically referred to as a handoff message. The mobile terminal 20 then establishes communications in the new cell as in a manner well known in the art. It is preferred that the mobile terminal 20 receive preferential treatment from the new cell when changing cell assignments during a group call session. That is, the being-switched mobile terminal 20 should be given greater than normal priority in the new cell.
A trigger event is an event that suggests that consideration should be given to the mobile terminal 20 changing cell assignment. For instance, a mobile terminal 20 may note that the signal quality in a given cell is degrading to a point approaching unacceptable levels, such as might be encountered when a mobile terminal 20 approaches a cell boundary. The trigger event may be encountered by the mobile terminal 20 or by the wireless communications system. If the trigger event is encountered by the mobile terminal 20, the mobile terminal 20 may communicate this long situation to the wireless communications system 10, and vice-versa. Further, it should be noted that box 130 is shown in fig. 2 as occurring after boxes 110 and 120 for ease of description, but this is not required and box 130 may occur before box 120 or box 110. In response to the trigger event, the cell assignment for the mobile terminal 20 is examined and changed if appropriate. In one embodiment, shown in fig.
Typically, the wireless communications system 10 stores this list and also broadcasts the list to mobile terminals 20 for storage in the mobile terminals. The candidate list may be established before or during the group call session and may change during the group call session, particularly as the mobile terminal 20 moves from one cell to another. The cells on the candidate list are examined to see if they are currently participating in the group call session (box 120 ). For instance, the wireless communications system 10 may simply keep track of all cells currently involved in the group call session and compare the candidate list against this active list. Alternatively, the mobile terminal 20 may monitor the candidate cells, looking for signs of activity in the group call session, such as the presence of the appropriate ugid in a broadcast message. Further still, the wireless communications system 10 may track the cells currently involved in the group call session and transmit this information to the mobile terminal 20, such as in message directed to all mobile terminals 20 active in the group call session,. Obviously, the list of active cells should be updated frequently to insure that the latest information is book being used. The main portion of the fig. 2 process begins when a trigger event is plan encountered (box 130 ).
A circuit-switched connection is a circuit connection that is established and maintained, usually on demand, between two or more stations to allow the exclusive use of the circuit until the connection is released. A packet-switched connection is a logical connection that is established between two or more stations to allow the routing and transfer of data in the form of packets. The channel is occupied during the transmission of a packet only. Upon completion of the transmission, the channel is made available for the transmission of other packets for the same or other stations. Channel selection procedures, and thus cell assignment procedures, typically vary depending on whether circuit-switched or packet-switched connections are used. When a mobile terminal 20 is actively involved in a circuit-switched group call session, the present invention may follow the process flow shown in fig. A list of candidate cells for reassignment is stored (box 110 ). This list may be what is known as a neighbor List, or the list may take other forms. The intention of the candidate list is to provide a subset of all possible cells that includes the most likely cells that the mobile terminal 20 should be assigned.
Assignment, method, of Linear Programming Maximization
The base station 12 allows the user of the mobile terminal 20 to communicate with other mobile terminals 20, or with users connected to the pstn. The msc 14 routes calls to and from the mobile terminal 20 through the appropriate base station. Information concerning the location and activity status of the mobile terminal 20 may be stored plan in a home location Register (not shown) and/or a visitor Location Register (not shown) connected to the msc 14 in a manner well known in the art. A group call services server (GCS) 18 is connected to the mscs 14 and pstn 16 for managing the call setup activities for group calling features in a manner well known in the art. When the wireless communications system 10 receives a group call request, the request is forwarded to the gcs. The other components of the system 10 cooperate with the gcs 18 to facilitate the group call.
It is worth noting that a different system architecture is often used for packet data sessions, such as that used in gprs and Mobile. As such, there may be no involvement from the msc. In essence, the base station 12 is connected to a packet data node, and then to the public packet data network through additional nodes to reach the internet. Furthermore, the concepts of the present invention are applicable to all current and future wireless communication systems, including cdma2000 and wcdma. Mobile terminals 20 may communicate with the wireless communications system 10 via what are essentially two types of cellular communication techniques, circuit-switched and packet-switched.
The decision whether to make the new cell assignment may be made in the mobile terminal or in the wireless communications system with the present invention. Further, the present approach functions in both circuit-switched and packet-data environments. Additionally, one optional aspect of the present invention is to give mobile terminals involved in group call sessions preferential priority when switching cells so as to help minimize disruption to the group call session. Thus, the present invention helps provide better service with less of a system capacity penalty for group call sessions. 1 is a representation of one embodiment of a wireless communications system wherein the present invention may be practiced.
2 is a simplified flow chart showing the overall process flow of one embodiment of the present invention. 3 is a simplified flow chart showing the overall process flow of another embodiment of the present invention. In the following description, like reference characters designate like or corresponding parts throughout the several views. Referring now to the drawings, the improved cell assignment method of the present invention is described. Cell assignment according to the present invention is useful in wireless communications systems, such as that shown schematically in fig. The wireless communications system, which is indicated generally by the numeral 10, includes a plurality of base stations 12, which are connected via a mobile services switching center (MSC) 14 to a terrestrial communications network such as the public Switched Telephone network (pstn). Each base station 12 is located in and provides service to a geographic region referred to as a cell. In general, there is one base station 12 for each cell within a given system. Within each cell, there may be a plurality of mobile terminals 20 that communicate via a radio link with the base station.
Assignment method - russian translation linguee
The cell assignment process of the present invention strives to minimize the number of cells assigned to mobile terminals involved in any given group call session. When a cell assignment trigger proposal event, also known as a handoff trigger event or a cell reselection trigger event, is encountered during a group call, the decision whether to change cells or not is based at least in part upon whether the relevant cell. If so, the cell assignment process preferentially selects such a cell for switching to, or avoids changing cell assignment if already assigned there. In one embodiment, the present invention preferentially selects cells already participating in the group call session when changing cell assignments. In other embodiments, the present invention avoids reassigning the mobile terminal in response to encountering a trigger event when several conditions are met. These conditions include, generally, the current cell both having at least minimally acceptable performance and currently supporting at least one other mobile terminal of the same group call session, and also that no candidate cells are currently supporting the same group call session. If the three conditions are met, the cell assignment of the mobile terminal is not changed; otherwise the cell assignment of the mobile terminal is changed. In addition, other embodiments of the present invention actively seek out other cells involved in the group call session and seek to change the cell assignments of the mobile terminals involved in the group call session to those cells, even when the signal quality may. Thus, the mobile terminals involved in the group call session are gradually urged toward congregating in the fewest possible cells under the circumstances.
Thus, in the example given above, if mobile terminal MT3 is moving out of cell C1, it will eventually need to have its cell assignment changed via what is known generically as a cell assignment change procedure. If the result is MT3 being assigned to a new cell C3, then cell C3 must allocate a traffic channel to mt3 so that MT3 can remain active in the group call. In such a situation, the total number of traffic channels needed dreams for the group call session would increase from two to three. Because more channels are being consumed by the group call, the overall capacity of the wireless communications system is reduced. If, on the other hand, mobile terminal MT3 is instead assigned to cell C2, where mt6 and MT7 are already present and active in the group call, then MT3 may simply join MT6 and MT7 on their shared channel. In this scenario, the number of channels used by the group call does not change, and the change in cell assignment for MT3 results in essentially no net loss in capacity to the wireless communications system. From the above, it is clear that minimizing the number of cells that mobile terminals involved in a given group call are assigned to helps preserve the overall capacity of a wireless communications system. However, the existing cell assignment procedures do not take group call participation into account when assigning a mobile terminal to a cell. Thus, there is a need for an improved cell assignment procedure that recognizes that mobile terminals that are active in a group call should be kept in the same cells to the extent reasonably possible.
group call in another cell. All the mobile terminals in one cell (e.g., C1 or C2) are typically able to share a single downlink traffic channel assigned to the group call session, rather than having to have separate downlink traffic channels assigned to each mobile terminal. This may result in only two traffic channels being used—one in each cell—rather than seven different traffic channels. From a system point of view, the five channels not used may be assigned to other tasks, thereby allowing for greater overall system capacity utilization. From time to time during a group call session, a mobile terminal may move from one cell's geographic area to another cell's geographic area and/or the signal quality in a given cell may degrade to a point approaching unacceptable levels. In either case, it may be necessary for the mobile terminal to be assigned to a different cell in order to maintain acceptable performance. That is, the mobile terminal may need to change from communicating with the wireless communications system via base station X to communicating with the wireless communications system via base station Y (or the equivalent in satellite based systems). In circuit switch systems, this process is typically referred to as handoff, and is typically controlled by the wireless communications system in a manner well known in the art. In packet data systems, this process is typically referred to as cell reselection, and is typically controlled by the mobile terminal in a manner likewise well known in the art. If the result of the change in cell assignment is that the mobile terminal is assigned to a cell not otherwise actively engaged in the group call, the new cell must allocate a traffic channel under its control to the group call so that the.
Calls, then the following code: _attribute 'foo' will be treated as _attribute foo and you can stub or set expectations on the my_attribute method like any other method. The present invention relates generally to the assignment of wireless communications mobile terminals to particular cells, and more particularly to the assignment of mobile terminals to particular cells during group calls. Wireless communications mobile terminals, such as cellular phones and the like, provide a wide variety of services. One increasingly popular service is so-called conference or group call service, wherein a plurality of users having different terminals (mobile or otherwise) are connected together and able to transmit and receive to all of the other active members of a user group. To implement group call functionality in wireless communications system, a user group identification (ugid) code is typically assigned presentation to each of a number of different subsets of mobile terminals. See, for example application Ser. 09/192,185, entitled User Group Indication and Status Change In Radiocommunications Systems, which is incorporated herein by reference. From a system point of view, one advantage of group calls is that multiple mobile terminals may be able to share a single downlink traffic channel within a given cell, rather than having to have separate downlink traffic channels assigned for each mobile terminal. Further, multiple mobile terminals within a given cell involved in a group call may also be able to share a single uplink traffic channel with some technologies.
Genetic assignment methods - wikipedia
There is no such thing as an "assignment method" in Ruby. When you assign a value to variable in Ruby (e.g. Local variable, instance variable, class variable you aren't calling a method. The variable is a "container" of sorts for an object and there is no way for RSpec to track whether or not an assignment to a variable takes place. The one exception of sorts to this rule is the case of so-called "setter" methods, as used with attr_writer and attr_accessor. In this case, you still don't have an assignment method write per se, but if you define a method such as: class myobject def my_attribute(value). End end or use the equivalent attr_.