The embodiments discussed herein are related to a mobile terminal, a wireless base station, a wireless communication system, and a identification method for identifying the position of an area to which a wireless communication service is not provided by a wireless communication system, e.g., a portable telephone system.
It has been known that, in a wireless communication system such as a portable telephone system, due to an influence from an ambient environment of a mobile terminal (e.g., radio wave interference and reflection of radio waves from a building), an area to which a wireless communication service cannot be provided (e.g., a malfunction area) occurs within a communication area (e.g., a cell or a sector) of each wireless base station. In urban regions or the like, a newly constructed building could change the ambient environment of a mobile terminal, and, as a result, in some case, a wireless communication service is not provided to an area to which the wireless communication service was able to be provided before the building was constructed. Accordingly, in terms of automation of system configuration management, performance optimization, and fault handling based on the SON (Self Optimizing Network) which has been investigated in recent years, it is preferable that a wireless base station recognize without fail the position of an area to which a wireless communication service is not provided.
The following is an exemplary technique used by a wireless base station to recognize the position of an area to which a wireless communication service is not provided. First, the position of an area to which a wireless communication service is not provided is detected by a mobile terminal. In particular, when, for example, a mobile terminal in a connected state (or connected mode) enters an area to which a wireless communication service is not provided, wireless communication between the wireless base station and the mobile terminal will be severed. In this case, as position information indicating the position of the area to which the wireless communication service is not provided, the position information indicating the position of the mobile terminal at the time of severing the wireless communication (e.g., position information indicating, for example, latitude or longitude) is obtained by the mobile terminal using, for example, GPS or the like. Meanwhile, when, for example, a mobile terminal in a standby state (or idle mode) enters an area to which a wireless communication service is not provided, the received power from the wireless base station observed on the mobile terminal side will decrease to a predetermined threshold or lower. In this case, as position information indicating the position of the area to which the wireless communication service is not provided, the position information indicating the position of the mobile terminal at the time of decreasing of the received power to the predetermined threshold or lower is obtained by the mobile terminal using, for example, GPS or the like. As a result, the position of the area to which the wireless communication service is not provided is identified on the mobile terminal side. Next, the mobile terminal comes out of the area to which the wireless communication service is not provided and then establishes a communication channel to the wireless base station using a random access procedure (RACH: Random Access Channel). After the communication channel is established via the random access procedure, the mobile terminal establishes a communication channel to a location service node (E-SMLC: Evolved Serving Mobile Location Center) ordered higher than a plurality of wireless base stations, and reports to the location service node the obtained position information indicating the position of the area to which the wireless communication service is not provided. After this, the location service node reports the position information reported from the mobile terminal to a corresponding wireless base station. As a result, the wireless base station may recognize the position of the area to which the wireless communication service is not provided.
[Patent Document]
According to an aspect of the embodiments, an method includes collecting, position information indicating a position of an area to which a wireless communication service is not provided; transmitting the position information from the mobile terminal to a wireless base station using a random access procedure for setting up a communication channel between the wireless base station and the mobile station; and identifying the area which is within a cell range of the wireless base station and to which the wireless communication service is not provided.
The object and advantages of the invention will be realized and attained by means of the elements and combinations particularly pointed out in the claims.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory and are not restrictive of the invention.
The aforementioned technique used by a wireless base station to recognize the position of an area to which a wireless communication service is not provided not only utilizes position information reported from a mobile terminal in a connected state but also utilizes position information reported from many mobile terminals in a standby state. Accordingly, since it is possible to increase the number of samples used to recognize the position of an area to which a radio communication service is not provided, it is also possible to recognize this position more certainly or quickly.
In the meantime, in the aforementioned technique, position information reported from each mobile terminal, is reported from each mobile terminal to the location service node in advance and is then reported from the location service node to each wireless base station. Accordingly, position information reported from many mobile terminals located within the cell ranges of many wireless base stations could be concentrated on the location service node. In particular, in the aforementioned technique, not only the position information reported from a mobile terminal in a connected state but also position information reported from many terminals in a standby state is used, and hence the position information reported from the mobile terminals may possibly be frequently concentrated on the location service node. Accordingly, a high processing load could be applied to the wireless communication system, causing a technical problem of congestion not only in a communication channel between a mobile terminal and the location service node, and but also in the entirety of the wireless communication system.
The aforementioned problem is an example of problems to be solved. An object in one aspect of the embodiment is to provide a wireless base station, a mobile terminal, a wireless communication system, and an area identification method that allows the position of, for example, an area to which a wireless communication service is not provided to be identified while decreasing a processing load.
The aforementioned problem is solved by an area identification method including a collection process and a transmission process. The area identification method is performed by a wireless communication system including, for example, a mobile terminal and a wireless base station. In the collection process, the mobile terminal collects position information for identifying the position of an area portion which is a portion of a cell range of the wireless base station and to which a wireless communication service is not provided (i.e., an area in which it is difficult or impossible to use the wireless communication service in a normal way). In the transmission process, a random access procedure for setting up a communication channel between the wireless base station and the mobile terminal is used to transmit the position information from the mobile terminal to the wireless base station. More particularly, as an example, in the transmission process, a message defined in accordance with the random access procedure is used (i.e., another message transmitted after the defined message is not used) to directly transmit the position information from the mobile terminal to the wireless base station.
The aforementioned problem may also be solved by a wireless base station including reception means and identification means. Using a random access procedure, the reception means receives position information that identifies the position of an area to which a wireless communication service is not provided and that is transmitted from a mobile terminal. In other words, the reception means receives within the random access procedure the position information transmitted using the random access procedure from the mobile terminal. According to the position information received by the reception means, the identification means identifies the position of the area to which a wireless communication service is not provided.
The aforementioned problem may also be solved by a mobile terminal including collection means and transmission means. The collection means collects position information for identifying the position of an area to which a wireless communication service is not provided. Using a random access procedure, the transmission means transmits position information to a wireless base station.
In accordance with the aforementioned area identification method, using the random access procedure, as an initial procedure performed when a communication channel is established between a mobile terminal and a wireless base station, position information indicating the position of an area to which a wireless communication service is not provided may be transmitted from the mobile terminal to the wireless base station. Accordingly, it is not needed to report position information from mobile terminals to a location service node and to then report the position information from the location service node to each wireless base station. It is thus possible to prevent position information from being transmitted concentratedly to the location service node in a preferable manner. As a result, a processing load on the wireless communication system may be made to be relatively small.
In the meantime, in accordance with the wireless base station, the mobile terminal, and the wireless communication system described above, a random access procedure used to transmit position information indicating the position of an area to which a wireless communication service is not provided is transmitted from a mobile terminal to a wireless base station. Accordingly, in accordance with the wireless base station, the mobile terminal, and the wireless communication system described above, it is possible to achieve an advantage similar to the advantage achieved by the aforementioned area identification method.
In the following, embodiments will be described according to the drawings.
(1) Entire Configuration of Wireless Communication System
With reference to
As illustrated in
The eNB 100 is a wireless base station covering a cell 150 having a cell radius ranging approximately from several kilometers to a dozen kilometers or so or from several kilometers to several tens of kilometers. As an example, in the example illustrated in
In the descriptions above, the eNB 100 covering the cell 150 having a cell radius ranging approximately from several kilometers to a dozen kilometers or so or from several kilometers to several tens of kilometers (what is called a “macro cell”) is described. However, in addition to or instead of the eNB 100, a wireless base station covering a cell having a cell radius ranging approximately from several hundred meters to one kilometer (what is called a “micro cell”) or a wireless base station covering a cell having a cell radius ranging approximately from several meters to a dozen meters or so or from several meters to several tens of meters (what is called a “phantom cell”) may be provided. Various wireless base stations covering cells having cell radiuses other than those described above may be provided. In the example illustrated in
A UE 300 is a mobile terminal that establishes a communication channel (or connection) to a wireless base station 100 corresponding to a cell 150 within which the UE 300 is positioned and that transmits data to or receives data from the wireless base station 100. UEs 300 are distinguished in accordance with, for example, whether or not a communication channel has been established between the UEs 300 and the eNB 100. In the present embodiment, a UE 300 that has established a communication channel to an eNB 100 will be referred to as a UE 300 in a connected mode. Meanwhile, a UE 300 that has not established a communication channel to an eNB 100 will be referred to as a UE 300 in an idle mode. Examples of the UE 300 are portable telephones and various information terminals provided with a wireless communication function (e.g., PDA, mini PC, note PC, and desktop PC). The UE 300 may use various wireless communication services (e.g., a mail service, voice call service, WEB browsing service, and packet communication service) via an eNB 100 (in addition, via, for example, a core network (not illustrated) connected at an order higher than the eNB 100).
Meanwhile, depending on an ambient environment of the UE 300 (i.e., an environment within the cell 150), a malfunction area 160, an area to which a wireless communication service cannot be provided, may occur within the cell 150. As an example, an area where a radio wave from the eNB 100 is blocked by a building within the cell 150 may be the malfunction area 160. When UE 300 positioned within the malfunction area 160, the UE 300 cannot use a wireless communication service.
In the present embodiment, the UE 300 which has entered the malfunction area 160 collects the position information of the malfunction area 160, and the collected position information of the malfunction area 160 is transmitted to the eNB 100 from the UE 300 which has come out of the malfunction area 160. As a result, the eNB 100 may recognize the position of the malfunction area 160 in a preferable manner, and the malfunction area 160 may be eliminated (or a service failure may be eliminated). In the following, a collection operation and a transmission operation for the position information of the malfunction area 160 will be described in detail.
A wireless communication system conforming to, for example, LTE (Long Term Evolution) or E-UTRAN (Evolved Universal Terrestrial Radio Access Network) is an example of the wireless communication system 1. However, the wireless communication system 1 may conform to any standard other than LTE and E-UTRAN.
(2) Block Diagram
With reference to
(2-1) Block Diagram of ENB
With reference to
As illustrated in
The wireless network interface unit 111 terminates the L1/L2 protocol to which it needs to conform to communicate with the UE 300 (e.g., to transmit data to or receive data from the UE 300 via wireless communication) and communicates with the UE 300.
The wired network interface unit 112 terminates the L1/L2 protocol to which it needs to conform to communicate with a core network (not illustrated) (e.g., data transmission and reception via wired communication) and communicates with the core network. Examples of apparatuses belonging to the core network include a mobile management entity (MME), a system architecture evolution gateway (SAE-GW) or the like.
According to setting information on a communication channel set up by the bearer service control unit 134 (or bearer control information), the communication data processing unit 121 transfers (or routing) data and performs various processes associated with a data transfer protocol. Meanwhile, the communication data processing unit 121 recognizes signaling information such as a wireless access procedure message and transmits or receives the signaling message to or from a corresponding processing unit or function unit within the eNB 100.
The malfunction area identification unit 131 manages the cell 150 covered by the eNB 100 as a cell cover area management map, which will be described hereinafter. When place identification information (e.g., a hash value) calculated from geographic position information (e.g., latitude and longitude) of the malfunction area 160 is transmitted from the UE 300, as will be described later in detail, the malfunction area identification unit 131 manages the malfunction area 160 using an address (or ID) on the cell cover area management map which corresponds to the place identification information.
According to a predetermined calculation rule, the place identification information calculation unit 132 calculates place identification information corresponding to an address (or ID) on the cell cover area management map from geographic position information such as latitude, longitude or the like. The place identification information is preferably information obtained by applying arithmetic processing or transform processing based on a predetermined calculation rule to the geographic position information. An example of the place identification information is a hash value obtained by performing a hash operation based on a predetermined hash calculation key on the geographic position information. As a result, the address (or ID) on the cell cover area management map is associated with the place identification information (e.g., a hash value). The amount of place identification information is preferably smaller than that of geographic position information. Accordingly, it is preferable that place identification information be obtained via the aforementioned hash operation after some high-order bits and some low-order bits of bit data indicating geographic position information are deleted. In other words, place identification information is preferably obtained by performing the aforementioned hash operation on only effective bit data from among the bit data indicating geographic position information. In the following, a configuration will be described in which a hash value is used as an example of place identification information.
The position information report control and management unit 133 reports to the UE 300 calculation method information indicating a calculation rule (e.g., a hash calculation key or a bit data effective range) used when the place identification information calculation unit 132 calculates place identification information (e.g., a hash value). The position information report control and management unit 133 also reports to the UE 300 transmission method information indicating a method used by the UE 300 to transmit the place identification information to the eNB 100 (e.g., a RACH (Random Access Channel) preamble list or the like, which will be described hereinafter).
By performing a setting up or releasing process for setting up or releasing a communication channel, the bearer service control unit 134 manages bearer control information defining an operation in the communication data processing unit 121. The bearer service control unit 134 also manages a state of the communication channel (e.g., checks whether there is a link failure or the like).
The wireless access procedure control unit 135 terminates transmission or reception of signaling information to or from the UE 300. An example of the signaling information is a RACH message (or random access procedure message) transmitted or received using RACH.
The core network service control unit 136 terminates transmission or reception of signaling information to or from the core network and performs a setting up or releasing process for setting up or releasing a communication channel other than the communication channel between the UE 300 and the eNB 100 (or a wireless zone).
(2-2) Block Diagram of UE
With reference to
As illustrated in
The wireless network interface unit 311 terminates the L1/L2 protocol which needs to be conformed to in order to communicate with the eNB 100 (e.g., to transmit data to or receive data from the eNB 100 via wireless communication) and communicates with the eNB 100.
By receiving a GPS radio wave transmitted from GPS satellites, the GPS position detection unit 312 obtains geographic position information indicating the position of the UE 300 with latitude and longitude.
The communication application unit 313 runs an application used by a user of the UE 300 (e.g., voice call application, packet communication application, mail application, WEB browsing application, or the like) to be operated. The communication application 313 is designated as a destination and a source of data transmitted to or received from another UE 300 that is a communications partner.
According to setting information on a communication channel set up by the bearer service control unit 334 (or bearer control information), the communication data processing unit 321 transfers (or routing) data and performs various processes associated with a data transfer protocol. Meanwhile, the communication data processing unit 321 recognizes signaling information such as a wireless access procedure message and transmits or receives the signaling message to or from a corresponding processing unit or function unit within the UE 300.
When the UE 300 enters the malfunction area 160, the malfunction area geographic position information recording unit 331 receives geographic position information from the GPS position detection unit 312. That is, the malfunction area geographic position information recording unit 331 obtains and records the geographic position information on the malfunction area 160.
According to a calculation rule (e.g., a hash calculation key or a bit data effective range) indicated by the calculation method information transmitted from the position information report control and management unit 133 provided in the eNB 100, the place identification information calculation unit 332 calculates place identification information (e.g., a hash value) corresponding to an address (or ID) on a cell cover area management map from the geographic position information on the malfunction area 160 recorded by the malfunction area geographic position information recording unit 331.
The position information report control and management unit 333 manages the calculation method information transmitted from the position information report control and management unit 133 provided in the eNB 100. The position information report control and management unit 333 also manages transmission method information (e.g., a RACH preamble list, which will be described hereinafter) transmitted from the position information report control and management unit 133 provided in the eNB 100. In addition, using the transmission method information transmitted from the position information report control and management unit 133 provided in the eNB 100, the position information report control and management unit 333 transmits, to the eNB 100, the place identification information calculated by the place identification information calculation unit 332.
By performing a setting up or releasing process for setting up or releasing a communication channel, the bearer service control unit 334 manages bearer control information defining an operation in the communication data processing unit 321. The bearer service control unit 334 also manages a state of the communication channel (e.g., checks whether there is a link failure or the like).
The wireless access procedure control unit 335 terminates transmission or reception of signaling information to or from the eNB 100. An example of the signaling information is a RACH message (or random access procedure message) transmitted or received using RACH.
(3) Descriptions of Operations
With reference to
(3-1) Entire Operation
First, with reference to
As illustrated in
Using an RRC (Radio Resource Configuration) message, the eNB 100 then transmits, to the UE 300, various pieces of control information that have been set via the initial setting operation. Examples of these transmitted control information are the calculation method information indicating the hash calculation key or the bit data effective range that are set in the initial setting operation and the transmission method information indicating the RACH preamble list.
Next, when the UE 300 enters the malfunction area 160, the UE 300 collects the position information of the malfunction area 160 which it has entered. Identifically, as geographic position information on the malfunction area 160, the UE 300 obtains geographic position information on the UE 300 detected at the point of entering the malfunction area 160 by the GPS position detection unit 312. After this, according to control information transmitted from the eNB 100 using the RRC message, the UE 300 calculates place identification information (e.g., a hash value) from the obtained geographic position information.
Subsequently, the UE 300 uses the RACH message (or random access procedure message) after exiting from the malfunction area 160 to transmit the calculated place identification information (e.g., a hash value) to the eNB 100. Identifically, the UE 300 uses a RACH resource designated by a RACH preamble list to transmit a RACH: Random Access Preamble message to the eNB 100. The eNB 100, which has received the RACH: Random Access Preamble message, transmits a RACH: Random Access Response message to the UE 300. The UE 300, which has received the RACH: Random Access Response message, transmits, to the eNB 100, a RACH: First scheduled UL transmission message including place identification information (e.g., a hash value). As a result, the eNB 100 may obtain place identification information indicating the position of the malfunction area 160. Accordingly, using an address (or ID) on a cell cover area management map corresponding to place identification information (e.g., a hash value), the eNB 100 may recognize and manage the position of the malfunction area 160. After this, the eNB 100, which has received the RACH: First scheduled UL transmission message, transmits a RACH: Contention Resolution message to the UE 300.
In regard to the operation flow described above, details of each operation will be described in the following. Identifically, (i) using
(3-2) Initial Setting Operation
With reference to
As illustrated in
The cell cover area management map illustrated in
When it is determined as a result of the determination in step S051 that the cell cover area management map is not to be set up (step S051: No), the eNB 100 ends the operation. In this case, the eNB 100 may perform an operation to be normally performed (or an existing operation performed by the eNB 100).
Meanwhile, when it is determined as a result of the determination in step S051 that the cell cover area management map needs to be set up (step S051: Yes), the malfunction area identification unit 131 sets a hash calculation key (step S052). The malfunction area identification unit 131 also designates the latitude and the longitude of the eNB 100 and designates a respective bit data effective range for the latitude and the longitude (step S052). As an example, respective bit data portions of bit data for the latitude and the longitude, not including a portion of high-order bit data common to the entirety of the cell 150 and a portion of low-order bit data indicating an area portion that is smaller than the particles managed by the cell cover area management map, are designated by the malfunction area identification unit 131 as the respective bit data effective ranges for the latitude and the longitude. More particularly, when, for example, the latitude of the cell 150 is indicated by the value “north latitude 40 degrees 20 minutes xx (variable) seconds”, a bit data portion of the bit data indicating the latitude not including a portion of high-order bit data corresponding to a common value, “north latitude 40 degrees and 20 minutes”, is designated as the bit data effective range of the latitude. When, for example, the latitudinal direction extent of one grid of the cell cover area map corresponds to the distance “100 m”, a bit data portion of bit data indicating the latitude not including a portion of low-order bit data indicating the latitude to an accuracy of “100 m” or less is designated as the bit data effective range of the latitude. These are also true for the longitude.
Next, the position information report control and management unit 133 determines whether or not to designate a dedicated RACH resource that is used to report the position information of the malfunction area 160 from the UE 300 to the eNB 100 (Identifically, a hash value is transmitted, for example) (step S053).
When it is determined as a result of the determination in step S053 that the dedicated RACH resource is not to be designated (step S053: No), the eNB 100 ends the operation. In this case, the eNB 100 may perform an operation to be normally performed.
Meanwhile, when it is determined as a result of the determination in step S053 that the dedicated RACH resource needs to be designated (step S053: Yes), the position information report control and management unit 133 designates the dedicated RACH resource that is used to report the position information of the malfunction area 160 from the UE 300 to the eNB 100 (step S054). In particular, the position information report control and management unit 133 sets up a RACH preamble list including a RACH resource to be used when the aforementioned RACH: Random Access Preamble message is transmitted. In this case, the position information report control and management unit 133 may set up and distinguish between a RACH preamble list including a RACH resource to be used by the UE 300 in an idle mode and a RACH preamble list including a RACH resource to be used by the UE 300 in a connected mode. Alternatively, the position information report control and management unit 133 may set up and not need to distinguish between a RACH preamble list including a RACH resource to be used by the UE 300 in the idle mode and a RACH preamble list including a RACH resource to be used by the UE 300 in the connected mode (or only one RACH preamble list may be set up).
(3-3) Transmission Operation for Transmitting RRC Message from eNB to UE
With reference to
As illustrated in
When it is determined as a result of the determination in step S071 that the eNB 100 is not in the map set-up state or is not in the performance monitoring state (step S071: No), the eNB 100 may end the operation or may repeat the operations of step S071 and after.
Meanwhile, when it is determined as a result of the determination in step S071 that the eNB 100 is in the map set-up state and the performance monitoring state (step S071: Yes), the position information report control and management unit 133 adds a malfunction area position report control IE including a hash calculation key, a bit data effective range, and a RACH preamble list to a RRC message to be transmitted to the UE 300 (step S072). As long as a malfunction area position report control IE is added to the RRC message, a malfunction area position report control IE may be added at any position. As an example, as illustrated in
After this, the position information report control and management unit 133 transmits the RRC message, which has added to it a malfunction area position report control IE in step S072, to the UE 300 via the communication data processing unit 121 and the wireless network interface unit 111 (step S073).
Next, as illustrated in
(3-4) Collection Operation for Collecting Position Information of Malfunction Area Performed by UE
With reference to
The UE 300 in the idle mode collects the position information of the malfunction area 160 in accordance with the flow illustrated in
When it is determined as a result of the determination in step S101 that the power of a received signal transmitted from the eNB 100 meets a predetermined quality (i.e., a reception condition of a signal transmitted from the eNB 100 has not worsened) (step S101: No), the malfunction area geographic position information recording unit 331 sets the value of a variable count to 0 (step S109). After this, the UE 300 in the idle mode may end the operation or may repeat the operations of step S101 and after.
Meanwhile, when it is determined as a result of the determination in step S101 that the power of a received signal transmitted from the eNB 100 does not meet the predetermined quality (i.e., when a reception condition of a signal transmitted from the eNB 100 has worsened) (step S101: Yes), the UE 300 determines that the UE 300 has entered the malfunction area 160. Accordingly, to collect the position information of the malfunction area 160, the malfunction area geographic position information recording unit 331 determines whether the UE 300 is in the malfunction area detection/report state (step S102).
When it is determined as a result of the determination in step S102 that the UE 300 is not in the malfunction area detection/report state (step S102: No), the UE 300 may end the operation or may repeat the operations of step S101 and after.
Meanwhile, when it is determined as a result of the determination in step S102 that the UE 300 is in the malfunction area detection/report state (step S102: Yes), the malfunction area geographic position information recording unit 331 increments the variable count by 1 (step S103).
The malfunction area geographic position information recording unit 331 then determines whether or not the variable count is higher than a predetermined first threshold (step S104). A purpose of the determination in step S104 is to collect the position information of the malfunction area 160 when a situation in which received power does not meet a predetermined quality is detected a predetermined number of times or more in a row (i.e., to prevent the position of the malfunction area 160 from being collected when a situation in which received power does not meet the predetermined quality is unexpectedly detected). In other words, an object of the determination in step S104 is, when a situation in which received power from the eNB 100 does not meet a predetermined quality is not detected a predetermined number of times or more in a row, it is determined that this situation is caused by a mere variation in received power not caused by entering into the malfunction area 160, thereby preventing the position information of the malfunction area 160 from being collected. Accordingly, the first threshold preferably is a value that allows the position information of the malfunction area 160 to be collected in a preferable fashion.
When it is determined as a result of the determination in step S104 that a variable Count is not higher than a predetermined first threshold (step S104: No), the UE 300 may end the operation or may repeat the operations of step S101 and after.
Meanwhile, when it is determined as a result of the determination in step S104 that the variable Count is higher than the predetermined first threshold (step S104: Yes), the malfunction area geographic position information recording unit 331 determines whether or not a hash value stored by the UE 300 is lower than a predetermined second threshold (step S105). A purpose of the determination in step S105 is to collect the position information of the malfunction area 160 a predetermined number of times or more (i.e., to increase the number of samples of the position information of the malfunction area 160). Accordingly, the second threshold preferably is a value that allows the position information of the malfunction area 160 to be collected in a preferable fashion.
When it is determined as a result of the determination in step S105 that the hash value stored by the UE 300 is not lower than the predetermined second threshold (step S105: No), the UE 300 may end the operation or may repeat the operations of step S101 and after.
Meanwhile, when it is determined as a result of the determination in step S105 that the hash value stored by the UE 300 is lower than the predetermined second threshold (step S105: Yes), the malfunction area geographic position information recording unit 331 obtains geographic position information from the GPS position detection unit 312 (step S106). After this, the malfunction area geographic position information recording unit 331 transfers the obtained geographic position information to the place identification information calculation unit 332.
Subsequently, according to a bit data effective range included in a malfunction area position report control IE within an RRC message transmitted from the eNB 100, the place identification information calculation unit 332 extracts effective bit data which is a portion of bit data indicating the geographic position information (step S017).
Next, using a hash calculation key included in a malfunction area position report control IE within the RRC message transmitted from the eNB 100, the place identification information calculation unit 332 performs a hash operation on the effective bit data extracted in step S107 (step S108). As a result, the place identification information calculation unit 332 may calculate a hash value indicating the position of the malfunction area 160 which has been detected. The place identification information calculation unit 332 stores the calculated hash value in, for example, a memory (not illustrated) and increments the number of stored hash values by 1 (step S108).
Meanwhile, the UE 300 in the connected mode collects the position information of the malfunction area 160 in accordance with the flow illustrated in
When it is determined as a result of the determination in step S111 that there is not a link failure (step S111: No), the UE 300 may end the operation or may repeat the operations of step S111 and after.
Meanwhile, when it is determined as a result of the determination in step S111 that there is a link failure (step S111: Yes), the UE 300 is judged to have entered the malfunction area 160. Accordingly, to collect the position information of the malfunction area 160, the malfunction area geographic position information recording unit 331 obtains geographic position information from the GPS position detection unit 312 (step S112). After this, the malfunction area geographic position information recording unit 331 transfers the obtained geographic position information to the place identification information calculation unit 332. Note that the operation of step S112 is the same as that of step S106 illustrated in
Subsequently, according to a bit data effective range included in the malfunction area position report control IE within an RRC message transmitted from the eNB 100, the place identification information calculation unit 332 extracts effective bit data which is a portion of bit data indicating the geographic position information (step S113). Note that the operation of step S113 is the same as that of step S107 illustrated in
Next, using a hash calculation key included in a malfunction area position report control IE within the RRC message transmitted from the eNB 100, the place identification information calculation unit 332 performs a hash operation on the effective bit data extracted in step S113 (step S114). Accordingly, the place identification information calculation unit 332 may calculate a hash value indicating the position of the detected malfunction area 160. In addition, the place identification information calculation unit 332 stores the calculated hash value in, for example, a memory (not illustrated) and increments the number of stored hash values by 1 (step S114). Note that the operation of step S114 is the same as that of step S108 illustrated in
(3-5) Transmission Operation for Transmitting Random Access Preamble Message Performed by UE
With reference to
In accordance with the flow illustrated in
When it is determined as a result of the determination in step S121 that the power of a received signal transmitted from the eNB 100 does not meet the predetermined quality (step S121: No), it is assumed that the UE 300 has not yet come out of the malfunction area 160 (i.e., it is still positioned within the malfunction area 160). Accordingly, the UE 300 may end the operation or may repeat the operations of step S121 and after.
Similarly, when it is determined as a result of the determination in step S121 that the number of stored hash values is not one or more (i.e., 0) (step S121: No), it is assumed that the UE 300 has detected no malfunction area 160. Accordingly, since there is no information to be transmitted from the UE 300 to the eNB 100, the UE 300 may end the operation or may repeat the operations of step 121 and after.
Meanwhile, when it is determined as a result of the determination in step S121 that the power of a received signal transmitted from the eNB 100 meets the predetermined quality and the number of stored hash values is one or more (step S121: Yes), it is assumed that the UE 300 has come out of the malfunction area 160. Accordingly, to transmit the position information of the malfunction area 160 to the eNB 100, the bearer service control unit 333 causes the UE 300 to transition from the idle mode to the connected mode (step S122).
Next, the position information report control and management unit 333 determines whether or not a malfunction area position report control IE within the RRC message transmitted from the eNB 100 includes a RACH preamble including a RACH resource to be used by the UE 300 in the idle mode (step S123).
When it is determined as a result of the determination in step S123 that a RACH preamble including a RACH resource to be used by the UE 300 in the idle mode is included (step S123: Yes), the position information report control and management unit 333 selects the RACH resource included in the RACH preamble (step S124).
Meanwhile, when it is determined as a result of the determination in step S123 that a RACH preamble including a RACH resource to be used by the UE 300 in the idle mode is not included (step S123: No), the position information report control and management unit 333 selects an ordinary RACH resource (i.e., a RACH resource designated by conventional notice information) (step S125).
Subsequently, using the RACH resource selected in step S124 or S125, the position information report control and management unit 333 transmits a RACH: Random Access Preamble message to the eNB 100 via the wireless access procedure control unit 335, the communication data processing unit 321, and the wireless network interface unit 311 (step S126).
After this, the position information report control and management unit 333 causes the UE 300 to transition to a position-information report waiting state and sets the variable count to 0 (step S127).
Meanwhile, in accordance with the flow illustrated in
When it is determined as a result of the determination in step S131 that the link failure has not been recovered (step S131: No), it is assumed that the UE 300 has not yet come out of the malfunction area 160 (i.e., it is still positioned within the malfunction area 160). Accordingly, the UE 300 may end the operation or may repeat the operations of step S121 and after.
Meanwhile, when it is determined as a result of the determination in step S131 that the link failure has been recovered (step S131: Yes), it is assumed that the UE 300 has come out of the malfunction area 160. Accordingly, to transmit the position information of the malfunction area 160 to the eNB 100, the position information report control and management unit 333 determines whether or not a malfunction area position report control IE within an RRC message transmitted from the eNB 100 includes a RACH preamble including a RACH resource to be used by the UE 300 in the connected mode (step S132).
When it is determined as a result of the determination in step S132 that a RACH preamble including a RACH resource to be used by the UE 300 in the connected mode is included (step S132: Yes), the position information report control and management unit 333 selects the RACH resource included in the RACH preamble (step S133).
Meanwhile, when it is determined as a result of the determination in step S132 that a RACH preamble including a RACH resource to be used by the UE 300 in the idle mode is not included (step S132: No), the position information report control and management unit 333 selects an ordinary RACH resource (i.e., a RACH resource designated by conventional notice information) (step S134).
Subsequently, using the RACH resource selected in step S133 or S134, the position information report control and management unit 333 transmits a RACH: Random Access Preamble message to the eNB 100 via the wireless access procedure control unit 335, the communication data processing unit 321, and the wireless network interface unit 311 (step S135).
After this, the position information report control and management unit 333 causes the UE 300 to transition to the position-information report waiting state (step S136).
(3-6) Reception Operation for Receiving a Random Access Preamble Message Performed by eNB
With reference to
As illustrated in
When it is determined as a result of the determination in step S141 that reception of a RACH: Random Access Preamble message has not been detected (step S141: No), the eNB 100 may end the operation or may repeat the operations of step S141 and after.
Meanwhile, when it is determined as a result of the determination in step S141 that reception of a RACH: Random Access Preamble message has been detected (step S141: Yes), the position information report control and management unit 133 determines whether or not the eNB 100 is in both a map set-up state and a performance monitoring state (step S142).
When it is determined as a result of the determination in step S142 that the eNB 100 is not in the map set-up state or is not in the performance monitoring state (step S142: No), the wireless access procedure control unit 135 transmits a RACH: Random Access Response message to the UE 300 using an ordinary procedure (step S146). That is, the wireless access procedure control unit 135 transmits a RACH: Random Access Response message to the UE 300 without performing the operations of steps S144 and S145.
Meanwhile, when it is determined as a result of the determination in step S142 that the eNB 100 is in the map set-up state and in the performance monitoring state (step S142: Yes), the position information report control and management unit 133 determines whether or not a dedicated RACH resource used to report the position information of the malfunction area 160 from the UE 300 to the eNB 100 has been designated and the RACH: Random Access Preamble message detected in step S141 has been transmitted using this dedicated RACH resource (step S143).
When it is determined as a result of the determination in step S143 that a dedicated RACH resource has not been designated or that a RACH: Random Access Preamble message has not been transmitted using the dedicated RACH resource (step S143: No), the wireless access procedure control unit 135 transmits a RACH: Random Access Response message to the UE 300 using an ordinary procedure (step S146). That is, the wireless access procedure control unit 135 transmits a RACH: Random Access Response message to the UE 300 without performing the operations of steps S144 and S145.
Meanwhile, when it is determined as a result of the determination in step S143 that a dedicated RACH resource has been designated and/or a RACH: Random Access Preamble message has been transmitted using a dedicated RACH resource (step S143: Yes), the wireless access procedure control unit 135 generates temporary UE identification information to be assigned to the UE 300 that performs a series of RACH procedures (or random access procedures) associated with the RACH: Random Access Preamble message received in step S141 (step S144). As an internal parameter or the like, the position information report control and management unit 133 stores the fact that the UE 300 identified by the generated UE identification information is in the position-information report waiting state (step S144).
When the RACH: Random Access Preamble message received in step S141 is transmitted using a RACH resource to be used by the UE 300 in the idle mode, the position information report control and management unit 133 stores, as an internal parameter or the like, the fact that the UE 300 identified by the UE identification information generated in step S144 is in the idle mode (step S145).
After this, the wireless access procedure control unit 135 transmits a RACH: Random Access Response message to the UE 300 (step S146).
(3-7) Transmission Operation for Transmitting First Scheduled UL Transmission Message Performed by UE
With reference to
As illustrated in
When it is determined as a result of the determination in step S151 that reception of a RACH: Random Access Response message has not been detected (step S151: No), the UE 300 may end the operation or may repeat the operations of step S151 and after.
Meanwhile, when it is determined as a result of the determination in step S151 that reception of a RACH: Random Access Response message has been detected (step S151: Yes), the position information report control and management unit 333 determines whether or not the UE 300 is in the position-information report waiting state (step S152).
When it is determined as a result of the determination in step S152 that the UE 300 is not in the position-information report waiting state (step S152: No), the wireless access procedure control unit 335 transmits a RACH: First scheduled UL transmission message to the eNB 100 using an ordinary procedure (step S156). That is, the wireless access procedure control unit 335 transmits a RACH: First scheduled UL transmission message to the eNB 100 without performing the operations of steps S153 to S155 (i.e., without incorporating a hash value indicating the position of the malfunction area 160 into the message).
Meanwhile, when it is determined as a result of the determination in step S152 that the UE 300 is in the position-information report waiting state (step S152: Yes), then, under control of the position information report control and management unit 333, the wireless access procedure control unit 335 incorporates a hash value stored in, for example, a memory (not illustrated) into a RACH: First scheduled UL transmission message and then transmits this message to the eNB 100 (step S153).
As long as the hash value indicating the poison of the malfunction area 160 is incorporated into the RACH: First scheduled UL transmission message, this hash value may be incorporated at any position. As an example, as illustrated in
Next, the place identification information calculation unit 332 erases a hash value stored in, for example, a memory (not illustrated) and resets the number of stored hash values to 0 (step S154). After this, when the UE 300 is in the idle mode, the bearer service control unit 333 may cause the UE 300 to transition to the idle mode (step S155). Alternatively, when the UE 300 is in the connected mode, the bearer service control unit 333 may restart communication using a communication channel reestablished by recovering a link failure (step S155).
(3-8) Reception Operation for Receiving First Scheduled UL Transmission Message Performed by eNB
With reference to
As illustrated in
When it is determined as a result of the determination in step S171 that reception of a RACH: First scheduled UL transmission message has not been detected (step S171: No), the eNB 100 may end the operation or may repeat the operations of step S171 and after.
Meanwhile, when it is determined as a result of the determination in step S171 that reception of a RACH: First scheduled UL transmission message has been detected (step S171: Yes), the position information report control and management unit 133 determines whether or not the UE 300, which has received this message, is in the position-information report waiting state (step S172).
When it is determined as a result of the determination in step S172 that the UE 300 is not in the position-information report waiting state (step S172: No), the wireless access procedure control unit 135 transmits a RACH: Contention Resolutions message to the UE 300 using an ordinary procedure and ends the operation.
Meanwhile, when it is determined as a result of the determination in step S172 that the UE 300 is in the position-information report waiting state (step S172: Yes), the position information report control and management unit 133 extracts a hash value included in the received RACH: First scheduled UL transmission message (step S173). The position information report control unit 133 then transfers the extracted hash value to the malfunction area identification unit 131.
Subsequently, the malfunction area identification unit 131 retrieves a grid ID corresponding to the extracted hash value (step S174). As a result, a grid identified by the retrieved grid ID (i.e., an area portion corresponding to this grid) is managed as the malfunction area 160 by the eNB 100.
Next, the position information report control and management unit 133 determines whether or not the UE 300 which has transmitted the RACH: First scheduled UL transmission message is in the idle mode (step S175).
When it is determined as a result of the determination in step S175 that the UE 300 which has transmitted the RACH: First scheduled UL transmission message is not in the idle mode (step S175: No), the wireless access procedure control unit 135 may transmit as appropriate a RACH: Contention Resolutions message to the UE 300 and may end the operation or restart wireless communication with the UE 300.
Meanwhile, when it is determined as a result of the determination in step S175 that the UE 300 which has transmitted the RACH: First scheduled UL transmission message is in the idle mode (step S175: Yes), the position information report control and management unit 133 releases temporary UE identification information assigned to the UE 300 (see step S144 in
As described above, according to the wireless communication system 1 in accordance with the present embodiment, the position information of the malfunction area 160 may be transmitted from the UE 300 to the eNB 100 using a random access procedure, an initial procedure that is executed to establish a communication channel between the UE 300 and the eNB 100 (i.e., an initial procedure using a RACH). In other words, the transmitting operation for transmitting the position information of the malfunction area 160 from the UE 300 to the eNB 100 may be completed within the random access procedure. Accordingly, it is not needed to report the position information of the malfunction area 160 from the UE 300 to a location service node such as an E-SMLC or the like and to then report this position information from this location service node to each eNB 100. It is thus possible to prevent the position information of the malfunction area 160 from being reported concentratedly to the location service node in a preferable manner. As a result, a processing load on the wireless communication system 1 may be made relatively small.
Moreover, according to the wireless communication system 1 in accordance with the present embodiment, a hash value may be calculated from effective bit data from among bit data indicating geographic position information indicative of the position of the malfunction area 160. Accordingly, in comparison with an aspect in which a hash value is calculated from all bit data, the amount of data used to report the position of the malfunction area 160 may be decreased.
Meanwhile, according to the wireless communication system 1 in accordance with the present embodiment, a hash calculation key used to calculate a hash value is reported in advance from the eNB 100 to the UE 300. Accordingly, the UE 300 may calculate a hash value from geographic position information indicative of the position of the detected malfunction area 160 in a preferable manner.
In addition, using a secure procedure after authentication of the UE 300 (e.g., an RRC message), a hash calculation key is reported in advance from the eNB 100 to the UE 300. As a result, a malicious UE 300 cannot obtain a hash calculation key. Accordingly, it is possible to prevent the eNB 100 from treating an invalid hash value transmitted by a malicious UE 300 as a valid hash value.
According to the wireless communication system 1 in accordance with the present embodiment, information to identify effective bit data is reported in advance from the eNB 100 to the UE 300. Accordingly, the UE 300 may extract effective bit data from among bit data indicating geographic position information data indicative of the position of the detected malfunction area 160 in a preferable manner and may calculate a hash value from the extracted bit data in a preferable manner.
According to the wireless communication system 1 in accordance with the present embodiment, when the position information of the malfunction area 160 is reported, a RACH: Random Access preamble message may be transmitted using a dedicated RACH resource. Accordingly, transmission of an ordinary RACH: Random Access Preamble message may be distinguished from a RACH: Random Access Preamble message for reporting the position of the malfunction area 160. As a result, it is possible to prevent operations relating to reporting of the position of the malfunction area 160 from adversely affecting ordinary communication operations involving transmission of an ordinary RACH: Random Access Preamble message in a preferable manner.
All examples and conditional language recited herein are intended for pedagogical purposes to aid the reader in understanding the invention and the concepts contributed by the inventor to furthering the art, and are to be construed as being without limitation to such specifically recited examples and conditions, nor does the organization of such examples in the specification relate to a showing of the superiority and inferiority of the invention. Although the embodiment (s) of the present invention has (have) been described in detail, it should be understood that the various changes, substitutions, and alterations could be made hereto without departing from the spirit and scope of the invention.
This application is a continuation of International Application PCT/JP2010/053783, filed on Mar. 8, 2010, and designated the U.S., the entire contents of which are incorporated herein by reference.
Number | Name | Date | Kind |
---|---|---|---|
5023900 | Tayloe et al. | Jun 1991 | A |
6266514 | O'Donnell | Jul 2001 | B1 |
6757545 | Nowak et al. | Jun 2004 | B2 |
7158790 | Elliott | Jan 2007 | B1 |
8260322 | Allen et al. | Sep 2012 | B2 |
8639212 | Sennett et al. | Jan 2014 | B1 |
20020152269 | Ichimura | Oct 2002 | A1 |
20030228873 | Manzen | Dec 2003 | A1 |
20040147266 | Hwang et al. | Jul 2004 | A1 |
20050164685 | Yoshioka | Jul 2005 | A1 |
20080268785 | McCoy et al. | Oct 2008 | A1 |
20080293355 | Giloh | Nov 2008 | A1 |
20090154404 | Abeta et al. | Jun 2009 | A1 |
20090310501 | Catovic et al. | Dec 2009 | A1 |
20090323607 | Park et al. | Dec 2009 | A1 |
20100067498 | Lee et al. | Mar 2010 | A1 |
Number | Date | Country |
---|---|---|
5-83189 | Apr 1993 | JP |
2001-8250 | Jan 2001 | JP |
2002-271833 | Sep 2002 | JP |
2002-314477 | Oct 2002 | JP |
2004-15630 | Jan 2004 | JP |
2004-235827 | Aug 2004 | JP |
2005-210530 | Aug 2005 | JP |
2008-538672 | Oct 2008 | JP |
2009-100245 | May 2009 | JP |
2009-267925 | Nov 2009 | JP |
2007052752 | May 2007 | WO |
Entry |
---|
Notice of Rejection Ground dated Jun. 18, 2013, from corresponding Japanese Application No. 2012-504178. |
International Search Report dated May 18, 2010, from corresponding International Application No. PCT/JP2010/053783. |
3GPP TR 36.902 V1.2.0 3rd Generation Partnership Project; Technical Specification Group Radio Access Network; Evolved Universal Terrestrial Radio Access Network (E-UTRAN); Self-configuring and self-optimizing network use cases and solutions, (Release 9), May 2009. |
3GPP TS 36.305 V9.8.0 3rd Generation Partnership Project; Technical Specification Group Radio Access Network; Evolved Universal Terrestrial Radio Access Network (E-UTRAN); Stage 2 functional specification of User Equipment (UE) positioning in E-UTRAN, (Release 9), Sep. 2011. |
Notice of Rejection Grounds dated Oct. 29, 2013, from corresponding Japanese Application No. 2012-504178. |
Extended European Search Report dated Jul. 2, 2015, from the corresponding EP10847384.4. |
Number | Date | Country | |
---|---|---|---|
20120322456 A1 | Dec 2012 | US |
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP2010/053783 | Mar 2010 | US |
Child | 13593654 | US |