The present invention relates to a radio communication system and to a communication control method.
A technique has recently been proposed which provides user equipment with information (e.g., advertisement information for a shop near the location) corresponding to a location of the user equipment. The locations of user equipments can be identified based on, for example, information measured by a GPS (Global Positioning System) or information from base stations, or both.
Patent Document 1: Japanese Patent Application Laid-Open Publication No. 2010-262484
It would be preferable to use not only a location of a user equipment but also the duration in which the user equipment remains in the location when selecting information provided for the user equipment. However, for user equipments that are located at cell edges (at the boundaries of cells), frequent changes in the visited cells (so called, “ping-ponging”), without the user equipments moving actually, sometimes occur. In a technique that identifies a location of a user equipment in accordance with a cell visited by the user equipment, the location of the user equipment is frequently changed due to ping-ponging, and the visit time length of a visit to the cell visited by the user equipment may possibly not be calculated appropriately.
In consideration of the abovementioned circumstance, the present invention has as an object to calculate more appropriately the time length of visits in cells visited by user equipments.
A radio communication system of the present invention has: a visit information storage unit configured to store plural visit information elements each indicating information on a visit to a cell visited by a user equipment; a cell visit detector configured to detect that a user equipment that was visiting a first cell starts to visit a second cell differing from the first cell; a ping-ponging state determiner configured to determine whether a ping-ponging state has occurred, in which state start and ending of a visit to the second cell is repeated, and the determination is made based on a visit information element on the visit to the second cell visited by the user equipment; and a calculator configured to calculate a visit time length of the visit to the second cell in accordance with the determination by the ping-ponging state determiner.
In a preferred embodiment of the present invention, when the ping-ponging state determiner determines that the ping-ponging state has occurred, the calculator calculates the visit time length of the visit to the second cell so that the visit time length is longer than a visit time length of when the ping-ponging state determiner determines that the ping-ponging state has not occurred.
In a preferred embodiment of the radio communication system, the cell visit detector supplies a current time as a provisional visit start time of the second cell to the ping-ponging state determiner when the cell visit detector detects that the user equipment departs from the first cell and starts to visit the second cell, the ping-ponging state determiner supplies to the calculator, as a true visit start time, a visit start time indicated by a visit information element corresponding to the latest visit to the second cell from among the plural visit information elements stored in the visit information storage unit when the ping-ponging state determiner determines that the ping-ponging state has occurred, whereas the ping-ponging state determiner supplies to the calculator the provisional visit start time as a true visit start time when the ping-ponging state determiner determines that the ping-ponging state has not occurred, the calculator writes a new visit information element containing the true visit start time into the visit information storage unit when plural visit start times indicated by the plural visit information elements do not include the true visit start time, whereas the calculator does not write a new visit information element into the visit information storage unit when plural visit start times indicated by the plural visit information elements include the true visit start time, when the cell visit detector subsequently detects that the user equipment departs from the second cell and starts visiting another cell, the cell visit detector acquires a current time as a visit ending time of the second cell, to supply the current time to the calculator, and the calculator acquires a visit start time indicated by a visit information element corresponding to the latest visit to the second cell from among the plural visit information elements and calculates a difference between the visit start time and the visit ending time as the visit time length of the visit to the second cell.
In a preferred embodiment of the present invention, the ping-ponging state determiner determines that the ping-ponging state has occurred when a difference between a visit ending time and the provisional visit start time is below a threshold, the visit ending time being indicated by the visit information element corresponding to the latest visit to the second cell from among the plural visit information elements stored in the visit information storage unit, whereas the ping-ponging state determiner determines that the ping-ponging state has not occurred when the difference is above the threshold or when the visit information storage unit does not store a visit information element on the visit to the second cell.
In a preferred embodiment of the present invention, when the cell visit detector detects that the user equipment maintains the visit to the second cell, the cell visit detector acquires a current time as the visit ending time of the second cell, to supply the current time to the calculator, and the calculator acquires a visit start time indicated by the visit information element corresponding to the latest visit to the second cell from among the plural visit information elements stored in the visit information storage unit, to calculate a difference between the visit start time and the visit ending time as the visit time length of the visit to the second cell.
In a preferred embodiment of the present invention, the cell visit detector supplies a current time as a provisional visit start time to the ping-ponging state determiner when the cell visit detector detects that the user equipment departs from the first cell and starts to visit the second cell, the ping-ponging state determiner supplies to the calculator, as a true visit start time, a visit start time indicated by a visit information element corresponding to the latest visit to the second cell from among the plural visit information elements stored in the visit information storage unit when the ping-ponging state determiner determines that the ping-ponging state has occurred, whereas the ping-ponging state determiner supplies to the calculator the provisional visit start time as a true visit start time when the ping-ponging state determiner determines that the ping-ponging state has not occurred, the calculator writes a new visit information element containing the true visit start time supplied from the ping-ponging state determiner into the visit information storage unit, when the cell visit detector subsequently detects that the user equipment departs from the second cell and starts visiting another cell, the cell visit detector acquires a current time as a visit ending time of the second cell, to supply the current time to the calculator, the calculator acquires a visit start time indicated by an incomplete visit information element corresponding to the visit to the second cell and not containing a visit ending time, from among the plural visit information elements stored in the visit information storage unit, to calculate, as the visit time length of the visit to the second cell, a difference between the visit start time and the visit ending time supplied from the cell visit detector.
In a preferred embodiment of the present invention, the ping-ponging state determiner determines that the ping-ponging state has occurred when a frequency of visits to the second cell indicated by the plural visit information elements stored in the visit information storage unit is above a threshold, whereas the ping-ponging state determiner determines that the ping-ponging state has not occurred when the frequency is below the threshold or when the visit information storage unit does not store a visit information element on the visit to the second cell.
In a preferred embodiment of the present invention, the cell visit detector supplies a current time as a provisional visit start time of the second cell to the ping-ponging state determiner when the cell visit detector detects that the user equipment departs from the first cell and starts to visit the second cell, the ping-ponging state determiner determines that the ping-ponging state has occurred when a difference between a visit ending time and the provisional visit start time is below a threshold, the visit ending time being indicated by a visit information element corresponding to the latest visit to the second cell from among the plural visit information elements stored in the visit information storage unit, and supplies a ping-ponging state determination flag indicating TRUE and the provisional visit start time to the calculator, whereas the ping-ponging state determiner determines that the ping-ponging state has not occurred when the difference is above the threshold or when the visit information storage unit does not store a visit information element on the visit to the second cell, and supplies a ping-ponging state determination flag indicating FALSE and the provisional visit start time to the calculator, the calculator writes, into the visit information storage unit, a new visit information element containing the ping-ponging state determination flag and the provisional visit start time as the visit start time, the ping-ponging state determination flag and the provisional visit start time being supplied from the ping-ponging state determiner, when the cell visit detector subsequently detects that the user equipment departs from the second cell and starts visiting another cell, the cell visit detector acquires a current time as a visit ending time of the second cell, to supply the current time to the calculator, and the calculator acquires the ping-ponging state determination flag indicated by the new visit information element corresponding to the latest visit to the second cell from among the plural visit information elements stored in the visit information storage unit, and when the ping-ponging state determination flag indicates TRUE, to calculate a sum of a visit time length and a difference as the visit time length of the visit to the second cell, and the visit time length is indicated by a visit information element that corresponds to a visit to the second cell immediately before the visit corresponding to the new visit information element, and the difference is a difference between a visit start time indicated by the new visit information element and the visit ending time, whereas, when the ping-ponging state determination flag indicates FALSE, the calculator calculates, as the visit time length of the visit to the second cell, a difference between a visit start time indicated by the new visit information element and the visit ending time.
In a preferred embodiment of the present invention, the cell visit detector supplies a current time as a provisional visit start time to the ping-ponging state determiner when the cell visit detector detects that the user equipment departs from the first cell and starts to visit the second cell, the ping-ponging state determiner, when it determines that the ping-ponging state has occurred, assigns a virtual cell identifier to a plurality of cells including the second cell that are involved in the ping-ponging state, stores a visit information element having the virtual cell identifier in the visit information storage unit, sets, as a true visit start time, a visit start time indicated by a visit information element that corresponds to the latest visit corresponding to the virtual cell identifier, and supplies the virtual cell identifier and the true visit start time to the calculator, the ping-ponging state determiner, when it determines that the ping-ponging state has not occurred, sets the provisional visit start time as a true visit start time, and supplies a cell identifier of the second cell and the true visit start time to the calculator. When one or more visit start times indicated by one or more visit information elements corresponding to the virtual cell identifier or the cell identifier of the second cell supplied from the ping-ponging state determiner do not include the true visit start time, the calculator writes a new visit information element containing the true visit start time and the supplied virtual cell identifier or the cell identifier of the second cell into the visit information storage unit, whereas the calculator does not write a new visit information element into the visit information storage unit when one or more visit start times indicated by one or more visit information elements corresponding to the supplied virtual cell identifier or the cell identifier of the second cell include the true visit start time, when the cell visit detector subsequently detects that the user equipment departs from the second cell and starts visiting another cell, the cell visit detector acquires a current time as a visit ending time of the second cell, to supply the current time to the calculator, and the calculator acquires a visit start time indicated by a visit information element that corresponds to the latest visit from among visit information elements corresponding to the virtual cell identifier corresponding to the second cell, to calculate a difference between the visit start time and the visit ending time as the visit time length of the visit to the second cell.
A communication control method of the present invention includes: storing plural visit information elements each indicating information on a visit to a cell visited by a user equipment; detecting that the user equipment that was visiting a first cell starts a visit to a second cell differing from the first cell; determining whether a ping-ponging state has occurred, in which state start and ending of a visit to the second cell is repeated, and the determination is made based on a visit information element on a visit to the second cell visited by the user equipment; and calculating a visit time length of the visit to the second cell in accordance with the determination of the ping-ponging state.
The present invention enables a more appropriate calculation of a time length of visit to a cell by a user equipment.
Each element of the radio communication system CS executes communication in accordance with a freely selected access technology. One such example that can be employed as an access technology is an LTE/SAE (Long Term Evolution/System Architecture Evolution) standard contained in the 3GPP (Third Generation Partnership Project) standard. Multiple radio access systems that are usable include a frequency division multiple access and a time division multiple access. In the radio communication system CS, plural radio access technologies (for example, 3G and LTE) may be employed.
As shown in
In
As described above, it should be preferable to use also the time length (visit time length) of a duration in which a user equipment 100 remains in a visited location when providing information corresponding to the location of the user equipment 100. However, due to frequent changes in visited cells, called “ping-ponging”, calculating the visit time length appropriately is sometimes not possible. For example, in a circumstance shown in
In the present embodiment, the duration of a visit to the cell C is calculated to be longer when ping-ponging has occurred than the duration of the visit when ping-ponging has not occurred. A specific configuration will be described below.
The controller 120 has a cell visit detector 122, a ping-ponging state determiner 124, and a calculator 126. The cell visit detector 122 detects that the user equipment 100 departs from a currently visited cell C (original cell) and starts to visit a cell C (new cell). The ping-ponging state determiner 124 determines whether a ping-ponging state involving highly frequent repetition of starts and ends of a visit to a cell has occurred based on the visit information elements SE stored in the storage unit 130. The calculator 126 calculates a time length (visit time length) of a duration during which the user equipment 100 remains in a cell in accordance with the above ping-ponging state determination by the ping-ponging state determiner 124. Operations of each element in the controller 120 will be described later in more detail. The controller 120 and each element in the controller 120 are functional blocks implemented by a CPU (not shown) of the user equipment 100 executing a computer program stored in the storage unit 130 and functioning in accordance with the computer program.
In the following, a calculation operation of the time length of visit according to the present embodiment will be described. To give an overview, when it is determined that the user equipment 100 is in a ping-ponging state, the visit start time of a visit to the cell C is changed from a real visit start time (“provisional visit start time” described later) to a past visit start time of a visit to the cell C, for calculation of the visit time length.
The user equipment 100 ends the visit to the cell Cb at time t=25 and starts to again visit the cell Ca. The user equipment 100 (the ping-ponging state determiner 124) determines that a ping-ponging state has occurred with respect to the cell Ca based on a difference d (d=10) between the visit ending time (t=15) of the previous visit (the latest among the past visits) to the cell Ca and the visit start time (t=25) of this time to the same cell being below a threshold Th1 (Th1=60 in the example shown in
The update operation of the visit time length is roughly divided into three stages. The first stage (S100) is executed by the cell visit detector 122 and is a process of determining whether a change in a visited cell is detected. The second stage (S200) is a process of calculating a visit ending time and a visit time length with respect to a visited cell (called the “original cell”), which is a cell visited before the visited cell is changed. The third stage (S300) is a process of performing the ping-ponging state determination with respect to a visited cell (called the “new cell”), which is a cell after the visited cell changes, to decide on a true visit start time. As shown in
As described above, the visit ending process (S200) with respect to the original cell and the visit start process (S300) with respect to the new cell are performed when a visited cell is changed. When a focus is placed on a cell C (Ca), a series of processes is completed through the visit start process (S300) and then the visit ending process (S200) resulting from a change to a newly visited cell, as shown in
At time t=25, the cell visit detector 122, when it detects that the user equipment 100 departs from the cell Cb (original cell) to start visiting the cell Ca (new cell) (S100; YES), obtains the current time (t=25) as a provisional visit start time of the visit to the cell Ca, to supply the current time to the ping-ponging state determiner 124 (S310). In a case in which no change in the cell that is visited is detected, a detection loop is repeated by the cell visit detector 122 (S100; NO). Description of the process (S200) with respect to the cell Cb is omitted.
When a change in a visited cell is detected, the ping-ponging state determiner 124 determines whether a ping-ponging state has occurred, to set a true visit start time (S320). The detail of Step S320 will be described with reference to
In the example of
The ping-ponging state determiner 124 determines whether a difference d (d=10) between the provisional visit start time supplied from the cell visit detector 122 and the visit ending time obtained in Step S3202, is below the threshold Th1 (Th1=60) (S3203). In this example, since the difference d is below the threshold Th1 (S3203; YES), the ping-ponging state determiner 124 determines that a ping-ponging state has occurred. The ping-ponging state determiner 124 then sets, as the true visit start time, the visit start time (t=5) indicated by the visit information element SE2 that corresponds to the latest visit to the cell Ca to supply the true visit start time to the calculator 126 (S3206).
When no visit information element SE containing the cell identifier of the cell Ca is included in the visit information SI (S3201; NO), or the difference d is above the threshold Th1 (S3203; NO), the ping-ponging state determiner 124 determines that no ping-ponging state has occurred. In this case, the ping-ponging state determiner 124 sets the true visit start time to be the provisional visit start time supplied from the cell visit detector 122, to supply the true visit start time to the calculator 126 (S3207).
In this example, since the visit information SI includes the visit information element SE2 having the true visit start time (t=5), the calculator 126 does not write a new visit information element SE. As a result, the visit information element SE2 having the true visit start time (t=5) is maintained as a visit information element SE that corresponds to the latest visit to the cell Ca.
Subsequently, at time t=50, the cell visit detector 122, when it detects that the user equipment 100 departs from the cell Ca (original cell) to start visiting the cell Cb (new cell) (S100; YES), obtains the current time (t=50) as a visit ending time of the visit to the cell Ca, to supply the visit ending time to the calculator 126 (S210). Description on the process (S300) with respect to the cell Cb is omitted.
The calculator 126 acquires the visit start time (t=5) indicated by the visit information element SE2 corresponding to the latest visit to the cell Ca and calculates a difference between the visit start time and the visit ending time (t=50) obtained in Step S210 as the visit time length (L=45) of the visit to the cell Ca (S220). The calculator 126 writes, as shown in
The above update operation of Step S200 is executed in the same manner even if a visit information element SE does not store the visit ending time and the visit time length.
With the above configuration, when a ping-ponging state has occurred, even if a visit to a new cell has started, a new visit information element SE corresponding to the new cell (having the cell identifier of the new cell) is not written into the storage unit 130. When the visit to the new cell ends subsequently, the visit ending time and the visit time length of the latest visit information element SE from among visit information elements SE that correspond to the new cell are updated. In other words, when a ping-ponging state has occurred, a visit start time of the visit to the new cell is maintained without being updated.
In the following, description will be given of a second embodiment according to the present invention. In each embodiment illustrated below, the same reference numerals and signs will be used for those elements for which actions and elements are the same as those of the first embodiment, and description thereof will be omitted where appropriate.
With reference to
The user equipment 100 starts to visit a cell Ca at time t=25. In the visit start process, Steps S100, S310, and S320 are performed in substantially the same ways as those in the first embodiment. Therefore, like in the first embodiment, the visit start time (t=5) indicated by the visit information element SE2 that corresponds to the latest visit to the cell Ca will be the true visit start time. The calculator 126 writes a new visit information element SE4 including the cell identifier of the cell Ca and the true visit start time supplied from the ping-ponging state determiner 124 into the visit information SI (the storage unit 130) (S332).
Unlike in the first embodiment, the calculator 126 writes a visit information element SE every time the user equipment 100 starts to visit the cell C. The visit information element SE written is one (incomplete visit information element) that has the cell identifier and a visit start time, but does not have a visit ending time or a visit time length.
The user equipment 100 subsequently ends the visit to the cell Ca at time t=50. In the visit ending process, Steps S100 and S210 are performed in substantially the same ways as those in the first embodiment. The calculator 126 obtains the visit start time (t=5) indicated by the visit information element SE4 (incomplete visit information element), which corresponds to a visit to the new cell Ca and does not include a visit ending time, from among the plural visit information elements SE included in the visit information SI. The calculator 126 calculates a difference between the visit start time and the visit ending time (t=50) supplied in Step S210 as the visit time length (L=45) of the visit to the cell Ca (S222). The calculator 126 writes, as shown in
The present embodiment may employ a freely selected criterion for ping-ponging state determination.
With the above configuration, when a ping-ponging state has occurred and a visit to a new cell has started, the visit start time of a visit information element SE that is the latest from among visit information elements SE that correspond to the new cell is written as a visit start time of a new visit information element SE (incomplete visit information element) corresponding to the new cell. The same effects as the first embodiment can be attained.
The above embodiments implement the update operation when a cell visited by the user equipment 100 changes. The present embodiment additionally implements the update operation also when a cell visited by the user equipment 100 does not change.
3(1). Update Operation when Visited Cell does not Change
With reference to
The calculator 126 acquires a visit start time indicated by one of the visit information elements SE that corresponds to the latest visit to the cell Ca and calculates a difference between the visit start time and the visit ending time obtained in Step S410 as the visit time length of the visit to the cell Ca (S420). The calculator 126 writes the visit ending time and the visit time length into the visit information element SE (S430).
With the configuration above, since the visit time length will be updated regardless of the change in the visited cell, the visit time length of a visit to the cell C by the user equipment 100 can be more appropriately calculated even when the visited cell is not changed for a considerable period.
In the following, an update operation of the visit time length according to the present embodiment will be described.
To give an overview, when it is determined that the user equipment 100 is in a ping-ponging state, the present embodiment totals a visit time length of a past visit to the cell C and a visit time length of a current visit to the cell C, for calculation of the visit time length.
The user equipment 100 starts to visit a cell Ca at time t=25. The visit start process executes Steps S100 and S310 in substantially the same ways as in the first embodiment, whereby the provisional visit start time (t=25) of the cell Ca is supplied from the cell visit detector 122 to the ping-ponging state determiner 124. When a change in a visited cell is detected, the ping-ponging state determiner 124 determines whether a ping-ponging state has occurred, to output a ping-ponging state determination flag indicating a result of the determination (S321).
The details of Step S321 will be described with reference to
The calculator 126 writes a new visit information element SE4 including the cell identifier of the cell Ca, the ping-ponging state determination flag, and the provisional visit start time of the visit to the cell Ca, as the visit start time, supplied from the ping-ponging state determiner 124 into the visit information SI (the storage unit 130) (S331).
The user equipment 100 subsequently ends the visit to the cell Ca at time t=50. In the visit ending process, Steps S100 and S210 are performed in substantially the same ways as those in the first embodiment. The ping-ponging state determination flag indicated by the visit information element SE4 that corresponds to the latest visit to the cell Ca is obtained (S221).
When the ping-ponging state determination flag indicates TRUE (S231; YES), the calculator 126 calculates a sum of a visit time length (L=10) and a difference (d=25) between a visit start time (t=25) indicated by the new visit information element SE4 and the visit ending time (t=50) obtained in Step S210, as the visit time length (L=35) of the visit to the cell Ca, the visit time length (L=10) being indicated by the visit information element SE2 that corresponds to a visit to the cell Ca immediately before the visit corresponding to the new visit information element SE4 (S241).
When the ping-ponging state determination flag indicates FALSE (S231; NO), the calculator 126 calculates a difference between the visit start time indicated by the new visit information element SE4 and the visit ending time obtained in Step S210 as the visit time length (L=35) of the visit to the cell Ca (S251).
The calculator 126 writes the visit ending time obtained in Step S210 and the visit time length obtained in Step S241 or S251 into the new visit information element SE4 (S261).
With the above configuration, when the ping-ponging state has occurred, a ping-ponging state determination flag indicating TRUE is set to the visit information element SE, and a visit time length of a past visit and that of the current visit are totaled. Thus, the present invention enables a more appropriate calculation of a time length of visit to the cell C by the user equipment 100.
In the following, an update operation of the visit time length according to the present embodiment will be described. To give an overview, when it is determined that the user equipment 100 is in a ping-ponging state, the present embodiment regards multiple cells C as a virtual single cell (virtual cell), to perform a calculation operation of a visit time length for the virtual cell.
The user equipment 100 departs from the cell Cb and starts to visit the cell Ca at time t=25. The visit start process executes Steps S100 and S310 in substantially the same ways as in the first embodiment, whereby the provisional visit start time (t=25) of the cell Ca is supplied from the cell visit detector 122 to the ping-ponging state determiner 124. When a change in a visited cell is detected, the ping-ponging state determiner 124 determines whether a ping-ponging state has occurred, to set a virtual cell identifier and a true visit start time used for calculating a visit time length, for supply to the calculator 126 (S322).
The details of Step S322 will be described with reference to
When no ping-ponging cell information is stored (S3221; NO), the ping-ponging state determiner 124 determines whether a ping-ponging state has occurred in substantially the same ways as Steps S3201 to S3203 of the first embodiment (S3222 to S3224). When it is determined that the ping-ponging state has occurred (S3224; YES), the ping-ponging state determiner 124 assigns the cell identifier of the virtual cell Cx to the cell Ca and the cell Cb involved in the ping-ponging state and associates the cell identifier of the cell Ca and the cell identifier of the cell Cb with the cell identifier of the virtual cell Cx, for storage into the storage unit 130 as ping-ponging cell information (S3225). Furthermore, the ping-ponging state determiner 124 newly generates a visit information element SE4 corresponding to the virtual cell Cx, for storage into the storage unit 130 (S3225).
After Step S3225, or when a determination result of Step S3221 is YES (when the ping-ponging state has already occurred), the ping-ponging state determiner 124 obtains the cell identifier of the virtual cell Cx corresponding to the cell Ca (S3226). The ping-ponging state determiner 124 sets, as the true visit start time, the latest visit start time (t=5) indicated by the visit information element SE4 corresponding to the virtual cell identifier (Cx), from among plural visit information elements SE included in the visit information SI, to supply the cell identifier of the virtual cell Cx and the true visit start time to the calculator 126 (S3227).
When it is determined that no ping-ponging state has occurred (S3222; NO or S3224; NO), the ping-ponging state determiner 124 sets the provisional visit start time of the cell Ca as the true visit start time, to supply the cell identifier of the cell Ca and the true visit start time to the calculator 126 (S3228).
In this example, as shown in
Subsequently, at time t=50, the cell visit detector 122, when it detects that the user equipment 100 departs from the cell Ca (original cell) to start visiting the cell Cb (new cell) (S100; YES), obtains the current time (t=50) as a visit ending time of the cell Ca (the virtual cell Cx), to supply the current time to the calculator 126 (S210). Description of the process (S300) with respect to the cell Cb is omitted.
The calculator 126 acquires the visit start time (t=5) indicated by the visit information element SE4 corresponding to the cell identifier of the virtual cell Cx and calculates a difference between the visit start time and the visit ending time (t=50) obtained in Step S210 as the visit time length (L=45) of the visit to the cell Ca (the virtual cell Cx) (S222). The calculator 126 writes, as shown in
With the above configuration, when it is determined that the user equipment 100 is in a ping-ponging state, multiple cells C with respect to which the ping-ponging state has occurred are associated as the virtual cell Cx, and a calculation operation of a visit time length for the virtual cell Cx is executed. Thus, the present invention enables a more appropriate calculation of a time length of visit by the user equipment 100.
The above embodiments can be modified in various ways. Specific modifications are exemplified below. Two or more modes selected from the above embodiments and the following examples may be combined as long as they do not conflict.
In the visit ending process (S200) for the original cell, of the above embodiments, the calculator 126 writes the visit ending time and the visit time length into the visit information SI (the storage unit 130). However, the visit time length can be calculated as a difference between the visit start time and the visit ending time. Accordingly, in the visit ending process (S200) for the original cell, the calculator 126 may write only the visit ending time but not the visit time length into the visit information SI (storage unit 130). With the configuration above, the calculator 126 may calculate the visit time length by using the visit start time and the visit ending time stored in the visit information SI (storage unit 130).
In the above embodiments, the user equipment 100 has the cell visit detector 122, the ping-ponging state determiner 124, the calculator 126, and the storage unit 130 (visit information SI). However, at least one of the above elements may be provided at an apparatus (for example, the base station 200 or an exclusive server apparatus) provided in the network NW. For example, all of the cell visit detector 122, the ping-ponging state determiner 124, the calculator 126, and the storage unit 130 (visit information SI) may be provided at an apparatus in the network NW. Alternatively, the ping-ponging state determiner 124, the calculator 126, and the storage unit 130 (visit information SI) may be provided at an apparatus in the network NW. Alternatively, the storage unit 130 (visit information SI) may be provided at an apparatus in the network NW. In other words, each of the elements for implementing the present invention may be provided at a freely selected place in the radio communication system CS.
The user equipment 100 is a freely selected apparatus capable of performing radio communication with the base station 200. The user equipment 100 may be a portable telephone terminal such as a feature phone or a smart phone, or may be a desktop personal computer, a notebook personal computer, a UMPC (Ultra-Mobile Personal Computer), a portable game device, or any other radio terminal.
The functions executed by respective CPUs in each of the elements (the user equipment 100 and the base station 200) of the radio communication system CS may be executed by hardware instead of by the CPUs, or may be executed by programmable logic devices such as an FPGA (Field Programmable Gate Array) and a DSP (Digital Signal Processor).
100 . . . user equipment, 110 . . . radio communication unit, 120 . . . controller, 122 . . . cell visit detector, 124 . . . ping-ponging state determiner, 126 . . . calculator, 130 . . . storage unit, 130 . . . visit information storage unit, 200 . . . base station, 210 . . . radio communication unit, 220 . . . network communication unit, 230 . . . controller, C (Ca, Cb) . . . cell, CS . . . radio communication system, Cx . . . virtual cell, NW . . . network, SE . . . visit information element, SI . . . visit information, and Th . . . threshold.
Number | Date | Country | Kind |
---|---|---|---|
2013-122275 | Jun 2013 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2014/062090 | 5/1/2014 | WO | 00 |