The present invention relates to an information analysis device and an information analysis method for determining population distribution.
Censuses have been conventionally conducted on a 5-year cycle as a method for collecting data on macroscopic population distribution. This type of survey requires a series of extremely time-consuming activities such as distributing questionnaires to those surveyed, collecting them, and tallying them with many workers, thereby requiring time to obtain the survey results. For those surveyed and who responded, too, this survey imposes burdens such as filling out and sending the questionnaires.
As described above, conventionally, even only collecting data on macroscopic population distribution is very troublesome, and it is thus difficult to collect the data easily and quickly and obtain the survey results.
As an attempt to obtain population distribution using mobile terminals, in Patent Literature 1, for example, obtaining the distribution of population using mobile terminals with a GPS function is described. This technique requires a processing load and time for distributing, to all users to be surveyed, GPS built-in devices including identifiers allowing all the users to be uniquely identifiable, collecting information of a location located by a GPS from one by one, and the like, to thereby obtain population distribution. Accordingly, a technique of easily and quickly collecting data regarding population distribution and investigating them has been expected. It is needless to say that a certain level of accuracy or higher is required for the collected data. The above-mentioned case using a GPS function cannot always obtain location information at an exact target time at which population distribution is desired to be determined.
The present invention is aimed at easily and quickly collecting high-precision data regarding macroscopic population distribution in view of the problem described above.
To achieve the above-described aim, the applicant of the present invention has filed a Japanese patent application (Patent Application No. 2009-92225) and an International Patent Application (PCT/JP2010/055424) on inventions of derivation of population distribution using location registration signals. The applicant has further improved the inventions of derivation of population distribution using location registration signals, and has achieved the present invention that has improved the inventions from a new point of view.
An information analysis device according to one aspect of the present invention includes a receiving unit for receiving a location registration signal including a sector ID, location registration time information and a user ID subjected to location registration, from the outside, an extracting unit for extracting a location registration signal of which the location registration time is immediately preceding a target time and a location registration signal of which the location registration time is immediately following the target time, from the location registration signal for each user, and a population distribution calculation unit for calculating population distribution by sector at the target time based on location registration time information and a location corresponding to the sector ID included in the location registration signal immediately preceding the target time for each user, location registration time information and a location corresponding to the sector ID included in the location registration signal immediately following the target time for each user, and the target time. The “target time” in the present invention means a time at which population distribution should be determined.
The information analysis device, when the receiving unit receives a location registration signal including a sector ID, location registration time information, and a user ID, the extracting unit extracts a location registration signal of which the location registration time is immediately preceding a target time and a location registration signal of which the location registration time is immediately following the target time, from the location registration signal for each user. The population distribution calculation unit calculates population distribution by sector at the target time based on location registration time information and a location corresponding to the sector ID included in the location registration signal immediately preceding the target time for each user, location registration time information and a location corresponding to the sector ID included in the location registration signal immediately following the target time for each user, and the target time. The target users may be all users who received location registration signals, or may be ones limited in accordance with attribute information (for example, age, gender, and address) out of them.
As described above, based on the location registration signal immediately preceding and immediately following a target time for each user, population distribution by sector is calculated at the target time, thereby allowing high-precision data regarding macroscopic population distribution to be easily and quickly collected. Since the population distribution by sector at the target time is calculated not based on the occurrence number of the location registration signal, but based on the location registration signal immediately preceding and immediately following the target time for each user, the population distribution by sector at the target time can be calculated with high precision from the location registration signal of which the generating time interval fluctuates. In addition, inconvenience that is expected when the occurrence number of the location registration signal is based (for example, inconvenience caused by considerably more location registration signals than an actual population figure occurring in the vicinity of a location registration area boundary) can be prevented.
The population distribution calculation unit can calculate population distribution by sector at a target time more specifically as follows. For example, the population distribution calculation unit calculates a first time difference between an immediately preceding location registration time and the target time and a second time difference between an immediately following location registration time and the target time, for each user, calculates a weight of an immediately preceding location registration signal and a weight of an immediately following location registration signal based on the first time difference and the second time difference for each user, and tallies by sector the weight of the immediately preceding location registration signal and the weight of the immediately following location registration signal for all users to be tallied. In the present invention, the “weight of a location registration signal” means a probability that a user is located in a sector related to the location registration signal at a target time. Since there is not necessarily a location registration signal that is at exactly a target time actually, the weight of the location registration signal is calculated so that the shorter the time difference between the location registration time of the location registration signal and the target time, the larger the probability that the user is located in the sector related to the location registration signal (that is, the weight of the location registration signal). For example, the population distribution calculation unit may calculate a value obtained by dividing the second time difference by the sum of the first time difference and the second time difference, as the weight of the immediately preceding location registration signal and calculate a value obtained by dividing the first time difference by the sum of the first time difference and the second time difference, as the weight of the immediately following location registration signal. For example, when the weight of the immediately preceding location registration signal was calculated to be 0.4, while the weight of the immediately following location registration signal was calculated to be 0.6 with respect to a certain user, it means that the user is located in the sector related to the immediately preceding location registration signal with a probability of “0.4” and the user is located in the sector related to the immediately following location registration signal with a probability of “0.6” at the target time. In other words, it can be regarded that “0.4 people” is located in the sector related to the immediately preceding location registration signal, while “0.6 people” is located in the sector related to the immediately following location registration signal with respect to the user. Such calculations of the weights of the immediately preceding and immediately following location registration signals are performed for each user, and the weight of the immediately preceding location registration signal and the weight of the immediately following location registration signal for all users to be tallied are tallied for each sector, thereby allowing the population distribution by sector at the target time with respect to all users to be tallied to be calculated.
When at least one of the first time difference and the second time difference is longer than a preset reference value, the population distribution calculation unit may set the weight of a location registration signal corresponding to a time difference longer than the reference value to be 0. As the “reference value”, for example, the period of periodic location registration (54 minutes) may be adopted, and considering a case in which periodic location registration occurs during communication, a time set to be longer than the period of the periodic location registration (54 minutes) may be adopted, and further, the mean location registration interval of all users to be tallied may be adopted. When only one of the first time difference and the second time difference is longer than the reference value, the population distribution calculation unit may set the weight of a location registration signal corresponding to a time difference not longer than the reference value to be 1, and as another aspect, the population distribution calculation unit may calculate a value obtained by dividing the difference between the reference value and the time difference not longer than the reference value by the reference value, as the weight of the location registration signal corresponding to the time difference not longer than the reference value.
The extracting unit may extract, out of the location registration signals for each user, an immediately preceding pre-removal location registration signal which is a location registration signal of which the location registration time is immediately preceding the target time, and an immediately following pre-removal location registration signal which is a location registration signal of which the location registration time is immediately following the target time, from a location registration signal before removing a location registration signal generated caused by the fact that a terminal has crossed a boundary between location registration areas and extract, out of the location registration signals for each user, an immediately preceding post-removal location registration signal which is a location registration signal of which the location registration time is immediately preceding the target time, and an immediately following post-removal location registration signal which is a location registration signal of which the location registration time is immediately following the target time, from a location registration signal after removing a location registration signal generated caused by the fact that a terminal has crossed a boundary between location registration areas. The population distribution calculation unit may calculate a first time difference between the location registration time of the immediately preceding pre-removal location registration signal and the target time, a second time difference between the location registration time of the immediately following pre-removal location registration signal and the target time, a third time difference between the location registration time of the immediately preceding post-removal location registration signal and the target time, and a fourth time difference between the location registration time of the immediately following post-removal location registration signal and the target time, for each user, calculate the weight of the immediately preceding pre-removal location registration signal and the weight of the immediately following pre-removal location registration signal based on the first time difference and the second time difference, calculate the weight of the immediately preceding post-removal location registration signal and the weight of the immediately following post-removal location registration signal based on the third time difference and the fourth time difference, for each user, divide proportionally the weights of the immediately preceding and immediately following pre-removal location registration signals and the weights of the immediately preceding and immediately following post-removal location registration signals based on a preset proportional division parameter, for each user, and tally the weights of the proportionally divided immediately preceding and immediately following pre-removal location registration signals and the weights of the proportionally divided immediately preceding and immediately following post-removal location registration signals for all users to be tallied for each sector.
When both the immediately preceding pre-removal location registration signal and the immediately following pre-removal location registration signal extracted by the extracting unit are not the location registration signal generated caused by the fact that the terminal has crossed a boundary between location registration areas, the immediately preceding pre-removal location registration signal and the immediately following post-removal location registration signal become the same, while the immediately following pre-removal location registration signal and the immediately following post-removal location registration signal become the same. In this case, therefore, the extraction of the immediately preceding and immediately following post-removal location registration signals, the extraction of the third and fourth time differences related to the immediately preceding and immediately following post-removal location registration signals, weight calculation for each of the immediately preceding and immediately following post-removal location registration signals, and the division processing based on the division parameter become unnecessary. In this case, the population distribution calculation unit may calculate population distribution by sector at the target time by calculating a first time difference between the location registration time of the immediately preceding pre-removal location registration signal and the target time and a second time difference between the location registration time of the immediately following pre-removal location registration signal and the target time for each user, calculating the weight of the immediately preceding location registration signal and the weight of immediately following location registration signal based on the first time difference and the second time difference for each user, and tallying the weights of the immediately preceding location registration signals and the weights of the immediately following location registration signals for all users to be tallied for each sector.
As another aspect, the population distribution calculation unit may calculate population distribution by sector at a target time by generating a plurality of points corresponding to transit points at predetermined time intervals when moving with constant velocity from an immediately preceding location registration time to an immediately following location registration time on a line connecting between a location corresponding to a sector ID included in a location registration signal immediately preceding the target time and a location corresponding to a sector ID included in a location registration signal immediately following the target time for each user, and generating a virtual location registration signal for a sector in which the generated point is included for each user, extracting the location registration signal at the target time from the virtual location registration signals for all target users (hereinafter referred to as “all users to be tallied”), and tallying the number of extracted location registration signals at the target time for each sector.
As still another aspect, the population distribution calculation unit may calculate population distribution by sector at a target time by generating a plurality of points corresponding to transit points at predetermined time intervals when moving with constant velocity from an immediately preceding location registration time to an immediately following location registration time on a line connecting between a location corresponding to a sector ID included in a location registration signal immediately preceding the target time and a location corresponding to a sector ID included in a location registration signal immediately following the target time for each user, generating a virtual location registration signal for a sector in which the generated point is included, and tallying the number of generated location registration signals at the target time for each sector.
As still another aspect, the population distribution calculation unit may calculate population distribution by sector at a target time by: generating, based on a ratio correlated to the inter-area relative ratio of intra-area moving velocities in an area of which the boundary can be associated with sector boundaries, a plurality of points corresponding to transit points at predetermined time intervals when moving from an immediately preceding location registration time to an immediately following location registration time on a line connecting between a location corresponding to a sector ID included in a location registration signal immediately preceding the target time and a location corresponding to a sector ID included in a location registration signal immediately following the target time for each user, and generating a virtual location registration signal for a sector in which the generated point is included for each user, extracting the location registration signal at the target time from the virtual location registration signals for all users to be tallied, and tallying the number of extracted location registration signals at the target time for each sector.
As still another aspect, the population distribution calculation unit may calculate population distribution by sector at a target time by: generating, based on a ratio correlated to the inter-area relative ratio of intra-area moving velocity in an area of which the boundary can be associated with a sector boundary, a plurality of points corresponding to transit points at predetermined time intervals when moving from an immediately preceding location registration time to an immediately following location registration time on a line connecting between a location corresponding to a sector ID included in a location registration signal immediately preceding the target time and a location corresponding to a sector ID included in a location registration signal immediately following the target time for each user, generating a virtual location registration signal for a sector in which the point corresponding to the target time is included for each user, and tallying the number of generated location registration signals at the target time for each sector.
As still another aspect, the population distribution calculation unit may calculate population distribution by sector at a target time by calculating a first time difference between the immediately preceding location generation time and the target time and a second time difference between the immediately following location registration time and the target time for each user, calculating the weight of an immediately preceding location registration signal and the weight of an immediately following location registration signal based on the first time difference and the second time difference for each user, and tallying the weight of the immediately preceding location registration signal and the weight of the immediately following location registration signal for all users to be tallied for each sector. The population distribution calculation unit in this aspect may calculate a value obtained by dividing the second time difference by the sum of the first time difference and the second time difference as the weight of the immediately preceding location registration signal and calculate a value obtained by dividing the first time difference by the sum of the first time difference and the second time difference as the weight of the immediately following location registration signal.
The information analysis device may further include an attribute information holding unit holding attribute information for each user, and the extracting unit may limit target users in accordance with the attribute information and perform the extraction of the immediately preceding and immediately following location registration signals for the limited target users.
As another aspect, the information analysis device may further include an attribute information holding unit holding attribute information for each user, and the population distribution calculation unit may limit target users in accordance with the attribute information and perform the calculation of population distribution by sector at the target time for the limited target users.
The above-described invention of the information analysis device is regarded as an invention of an information analysis method performed by an information analysis device and can be described as follows.
An information analysis method according to one aspect of the present invention is an information analysis method performed by an information analysis device and includes a receiving step of receiving a location registration signal including a sector ID, location registration time information and a user ID subjected to location registration, from the outside, an extracting step of extracting a location registration signal of which the location registration time is immediately preceding a target time and a location registration signal of which the location registration time is immediately following the target time, from the location registration signal for each user, and a population distribution calculating step of calculating population distribution by sector at the target time based on location registration time information and a location corresponding to the sector ID included in the location registration signal immediately preceding the target time for each user, location registration time information and a location corresponding to the sector ID included in the location registration signal immediately following the target time for each user, and the target time.
The applicant further expanded an invention of derivation of population distribution using location registration signals and has achieved the following invention that can be widely applied to derivation of population distribution using point data including location information indicating the location of a user, locating time information at which the location information was obtained, and a user ID.
An information analysis device according to one aspect of the present invention includes a receiving unit for receiving point data including the location of a user, locating time information at which the location information was obtained, and a user ID, an extracting unit for extracting point data of which the locating time is immediately preceding a target time and point data of which the locating time is immediately following the target time, from the point data for each user, and a population distribution calculation unit for estimating the location of a user at the target time by complementing the midway between a location indicated by the point data immediately preceding the target time and a location indicated by the point data immediately following the target time for each user and calculating population distribution by predetermined areas to be calculated at the target time based on the estimated location of each user.
In the information analysis device, when the receiving unit receives the point data including the location of a user, locating time information at which the location information was obtained, and a user ID from the outside, the extracting unit extracts the point data of which the locating time is immediately preceding the target time and the point data of which the locating time is immediately following the target time, from the point data for each user, and the population distribution calculation unit estimates the location of a user at the target time by complementing the midway between a location indicated by the point data immediately preceding the target time and a location indicated by the point data immediately following the target time for each user and calculates population distribution by predetermined areas to be calculated at the target time based on the estimated location of each user.
As described above, based on the point data immediately preceding the target time and the point data immediately following the target time for each user, population distribution by predetermined areas to be calculated at the target time is calculated, thereby allowing high-precision data regarding macroscopic population distribution to be easily and quickly collected. Population distribution by predetermined areas to be calculated at a target time can be calculated from point data of which the generating time interval fluctuates. As the predetermined areas to be calculated, various areas may be adopted including a sector, a mesh, a numbered subdivision of a town, and a local government.
The population distribution calculation unit can calculate population distribution more specifically as follows. For example, the population distribution calculation unit may generate a plurality of points corresponding to transit points at predetermined time intervals when moving from an immediately preceding locating time to an immediately following locating time on a line connecting between a location indicated by location information included in point data immediately preceding a target time and a location indicated by location information included in point data immediately following the target time for each user, estimate a point corresponding to the target time as the location of the user at the target time, and based on the estimated location of each user, and calculate the population distribution by predetermined areas to be calculated at a target time.
For generating a plurality of points corresponding to transit points at predetermined time intervals, the population distribution calculation unit determines, based on moving characteristics of a user in a generation area in which the points are to be generated, the intervals of the points in the generation area. The moving characteristics of the user in the generation area may be the mean moving velocity of the user in the generation area or the mean staying time of the user in the generation area. The generation area may be the same as the area to be calculated or be different therefrom.
The information analysis device may further include an attribute information holding unit holding attribute information for each user, and the extracting unit may limit target users in accordance with the attribute information and extract the point data immediately preceding and immediately following the target time for the limited target users.
As another aspect, the information analysis device may further include an attribute information holding unit holding attribute information for each user, and the population distribution calculation unit may limit target users in accordance with the attribute information and calculate population distribution by predetermined areas to be calculated at the target time for the limited target users.
The population distribution calculation unit may calculate the population distribution on a further basis of a scaling factor for converting the number of terminals of users into population. The information analysis device may further include a target time input unit for inputting a target time, and may further include an output unit for outputting the population distribution information calculated.
The above-described invention of the information analysis device is regarded as an invention of an information analysis method performed by an information analysis device and can be described as follows. An information analysis method according to one aspect of the present invention is an information analysis method performed by an information analysis device and includes a receiving step of receiving point data including location information indicating the location of a user, locating time information obtained from the location information, and a user ID from the outside, an extracting step of extracting point data of which the locating time is immediately preceding a target time and point data of which the locating time is immediately following the target time, from point data for each user, and a population distribution calculating step of estimating the location of the user at the target time by complementing the midway between a location indicated by the point data immediately preceding the target time and a location indicated by the point data immediately following the target time for each user and calculating population distribution by predetermined areas to be calculated at the target time based on the estimated location of each user.
According to the present invention, based on the point data immediately preceding the target time and the point data immediately following the target time for each user, population distribution by predetermined areas to be calculated at the target time is calculated, thereby allowing high-precision data regarding macroscopic population distribution to be easily and quickly collected.
When using the location registration signal as the point data, in particular, based on the location registration signal immediately preceding a target time and the location registration signal immediately following the target time for each user, population distribution by sector is calculated at the target time, thereby allowing high-precision data regarding macroscopic population distribution to be easily and quickly collected. Since the population distribution by sector at the target time is calculated not based on the occurrence number of the location registration signal, but based on the location registration signal immediately preceding the target time and the location registration signal immediately following the target time for each user, the population distribution by sector at the target time can be calculated with high precision from the location registration signal of which the generating time interval fluctuates. In addition, inconvenience that is expected when the occurrence number of the location registration signal is used as a basis (for example, inconvenience caused by considerably more location registration signals than an actual population figure occurring in the vicinity of a location registration area boundary) can be prevented.
With reference to the attached drawings, embodiments of the present invention will be described. When possible, like reference numerals are given to like parts, and redundant explanations will be omitted.
[Structure of Communication System]
The RNCs 300 receive location registration signals that the mobile stations 100 transmit through the BTSs 200 and counts the number of the location registration signals. It should be noted that according to the standard specification “Radio Resource Control (RRC) Protocol Specification: 3GPP TS 25.331”, signal-counting by sector is specified in the RNCs 300, and the present method conforms thereto.
Specifically, for example, an RRC Connection Request signal with a parameter “Registration” may be measured. Alternatively, higher-level signal may be measured.
The exchanges 400 collect, through the BTSs 200 and the RNCs 300, location registration signals that mobile stations 100 transmit. While the RNCs 300 count the number of location registration signals by sector, the exchanges 400 manage the mobile stations 100 by location registration areas, and grasp and store therein the number of mobile stations 100 registered in location registration areas by collecting location registration signals that the mobile stations transmit. The exchanges 400 output the number of the mobile stations 100 registered in the location registration areas (the registration number) to the management center 500 at a predetermined timing or in response to a request from the management center 500.
The management center 500 is, as described above, configured to include the social sensor units 501, the peta-mining units 502, the mobile demography units 503, and the visualization solution units 504 and, in each unit, a statistical processing is performed by using location registration signals and information regarding transmission and reception that mobile stations 100 transmit.
Each of the social sensor units 501 is a server device that collects data stored in the exchanges 400, including the number of mobile stations 100 registered in location registration areas from each exchange 400. The social sensor unit 501 is configured to receive data that is output periodically from the exchanges 400, and to obtain the data from the exchanges 400 in accordance with a timing that is predetermined in the social sensor unit 501.
Each of the peta-mining units 502 is a server device that converts data received from the social sensor unit 501 into a predetermined data format. For example, the peta-mining unit 502 performs sorting processing, using user IDs as keys, or by areas.
Each of the mobile demography units 503 is a server device that performs a tallying process for data processed in the peta-mining unit 502, in other words, counting processing for each item. For example, the mobile demography unit 503 can perform processing such as derivation of population distribution using the location registration signals as described below.
Each of the visualization solution units 504 is a server device that processes data tallied in the mobile demography unit 503 so as to make the data visible. For example, the visualization solution unit 504 can perform a mapping of the tallied data onto a map. This data processed in the visualization solution units 504 is provided to companies, public offices, individuals, or the like, and is used for store development, road traffic research, disaster measures, environmental measures, or the like. However, information thus statistically processed is, as might be expected, processed so that individuals or the like are not identified so as not to violate privacy.
All of the social sensor unit 501, the peta-mining unit 502, the mobile demography unit 503, and the visualizing solution unit 504 are configured with server devices as described above, and their depictions are omitted, but it is needless to say that they include basic components of a conventional information processing apparatus (i.e., a CPU, a RAM, a ROM, input devices such as a keyboard and a mouse, a communication device that communicates with the outside, a storage device that stores therein information, and output devices such as a display and a printer).
First, the RNC 300 will be explained. The RNC 300 is configured to include an RNC communication controller 302, a location registration signal receiver 303, and a signal-number measuring unit 304. The RNC communication controller 302 is a component that performs communication connection with the mobile stations 100 through the BTSs 200 and, for example, performs communication connection processing based on a transmission process from the mobile station 100 and communication connection processing based on location registration requests. In the present embodiment, the mobile station 100 transmits a location registration signal as a signal for requesting location registration to a location registration area at constant intervals (for example, 54 minutes) at times such as when the mobile station 100 has crossed a boundary between location registration areas as a unit area when requesting location registration, when performing attach processing for registering the mobile station 100 to a network by turning on the mobile station 100, etc., when performing detach processing for deleting the registered state of the mobile station 100 by turning off the mobile station 100, etc. In the present embodiment, furthermore, the RNC communication controller 302 can transmit an Initial UE Message used for communication connection processing to the exchange 400. This Initial UE Message includes instruction information (a location registration signal) indicating a transmission or a location registration request and an ID such as a temporary ID that uniquely specifies the mobile station 100. The temporary ID herein is ID information that is issued by the exchange 400 when the mobile station 100 connects with a network.
The RNC 300 can also calculate in which location in a sector a mobile station 100 is located and GAI (geographical area ID) of the calculated location, based on delays of signals obtained when performing the processing of an RRC connection request. It is also possible to identify the location of the mobile station 100 based on the sector ID and the location in the sector.
The location registration signal receiver 303 is a component that receives, through the RNC communication controller 302, location registration signals transmitted by the mobile station 100.
The signal count calculation unit 304 is a component that measures the number of signals by sector (the number of signals: that is, the number of location registration signals transmitted by the mobile station 100 per unit time in the sector), which is the sum of the number of the location registration signals occurring for each sector, by the above-described method from the location registration signal received by the location registration signal receiver 303.
The signal count calculation unit 304 transmits the number of signals by sector to the exchange 400 through the RNC communication controller 302.
Next, the exchange 400 will be explained. The exchange 400 is configured to include an exchange communication controller 401, a converter 402, a location registration signal processing unit 404, and a storage unit 403. The exchange communication controller 401 is a component that receives an Initial UE Message transmitted from the RNC 300 and performs communication connection processing using this Initial UE Message.
The converter 402 is a component that converts an ID such as a temporary ID included in the Initial UE Message received by the exchange communication controller 401 into a telephone number. The converter 402, in converting processing, extracts a telephone number related to an ID such as a temporary ID from a subscriber profile information storage unit (not shown) storing therein subscriber profile information, and converts it into the telephone number thus extracted. This subscriber profile information storage unit is, for example, provided in an HLR (home location register) not shown and manages and stores therein IDs such as temporary IDs and telephone numbers in association with each other.
The location registration signal processing unit 404 is a component that receives location registration signals from mobile stations 100 through BTSs 200 and measures the number of registrations that is the number of mobile stations 100 registered in a location registration area based on the location registration signals thus received.
As described above, in the present embodiment, the mobile station 100 transmits a location registration signal when the mobile station 100 crosses a boundary between location registration areas. The location registration signal processing unit 404 can thereby grasp the actual number of mobile stations 100 that exist in the location registration area. In the standard specification “Mobile Application Part (MAP) specification: 3GPP TS 29.002”, a method by which an exchange 400 manages location registration is described. The processing in the exchange 400 of the present embodiment conforms to this method.
The storage unit 403 is a component that inputs and stores therein the number of registrations measured by the location registration processing unit 404 and the number of signals received from the RNC 300 through the exchange communication controller 401. The telephone numbers converted by the converter 402, the location information of mobile stations 100 included in an Initial UE Message, and the time when the location information is located can be stored therein in association with one another. The information analysis device 600 performs the population distribution derivation processing described below based on, for example, the location information of the mobile stations 100 acquired as described above. The location information acquisition method is not limited to the above-described processing, and as the location information other than the location registration signal, the GPS location information of a user can be targeted.
Next, the information analysis device 600 will be explained. The information analysis device 600 is configured to include an information analysis device communication controller 601, a holding unit 602, an extracting unit 603, a population distribution calculation unit 604, an output unit 605, and a target time input unit 606. The information analysis device communication controller 601 is a component that controls the communication between the information analysis device 600 and the exchange 400, and receives a location registration signal including a sector ID, location registration time information and a user ID subjected to location registration, through the exchange communication controller 401 and the RNC communication controller 302 for the population distribution derivation processing described below.
The holding unit 602 is a component that holds the location registration signal received by the information analysis device communication controller 601. The holding unit 602 may hold attribute information for each user (for example, age, gender, and address). The following explanation will be provided where the holding unit 602 holds attribute information for each user.
The target time input unit 606 is a component for a user to input at what point in time population distribution should be determined, that is, a target time for population distribution to be determined.
The extracting unit 603 is a component that extracts a location registration signal of which the location registration time is immediately preceding a target time and a location registration signal of which the location registration time is immediately following the target time from the location registration signal for each user as a target for the population distribution calculation described below. The user as a target for the population distribution calculation described below may be all users of the received location registration signals or may be users limited in accordance with attribute information. The extracting unit 603 may, in other words, by referring to the attribute information for each user held by the holding unit 602, limit users as targets in accordance with the attribute information and extract the location registration signals immediately preceding and following the target time for the limited users.
The population distribution calculation unit 604 is a component that calculates population distribution by sector at a target time through the processing described below. The population distribution calculation unit 604 in the present embodiment calculates population distribution by sector at the target time based on the processing described below without using the number of location registration signals by sector counted by the RNC 300 and without using the registration number of each location registration area determined by the exchange 400.
The output unit 605 is a component that outputs the population distribution information calculated by the population distribution calculation unit 604. It is needless to say that the “output” herein widely includes display output and print output. In other words, the population distribution information may be displayed on a display, etc., may be printed from a printer, etc., or may be output both on a display and from a printer.
[Processing Performed by the Information Analysis Device]
Next, processing performed by the information analysis device 600 in the communication system 10 will be explained with reference to
At the information analysis device 600, when a user inputs a target time for population distribution from the target time input unit 606 and performs a predetermined operation for the starting of processing, the processing in
In Step S101 in
In the next Step S102, the complementary processing described below of a location registration signal for each user in
As illustrated in
In Step S102A in
When the processing in
In the next Step S104, the population distribution calculation unit 604 tallies the number of the location registration signals of all users to be tallied for each sector ID. The number of the location registration signals for each sector ID at the target time can be thereby obtained, and through the processing described below, population by sector at the target time can be determined.
Then, processing (hereinafter referred to as the “scaling estimation processing”) for determining population by sector at a target time from the number of the location registration signals of all users to be tallied for each sector ID at the target time (that is, the number of users for each sector ID) will be explained. Hereinafter, as one aspect of the scaling estimation processing, processing for determining population using a factor for converting the number of users into population (hereinafter referred to as the “scaling factor”) will be explained.
The scaling factor is determined in advance for, for example, the attribute of users. The population distribution calculation unit 604 stores in advance scaling factors for each attribute (for example, gender, age group, and address) of users. In Step S104, the population distribution calculation unit 604, for example, classifies the users to be tallied by attributes, and for each attribute after classification, tallies the number of the location registration signals for each sector ID at the target time, and multiplies the tallied value by the scaling factor corresponding to the attribute, thereby determining population for each sector ID at the target time for each attribute. Population by sector for each attribute can then be obtained. Furthermore, the population distribution calculation unit 604 may tally population for each attribute for each ID sector to determine population by sector at the target time.
As another derivation method, in Step S104, the population distribution calculation unit 604 may refer to the attribute information for each user held by the holding unit 602, read out a scaling factor corresponding to each of the location registration signals of the users to be tallied, that is, a scaling factor corresponding to the attribute of each of the users to be tallied, and, without classifying the users to be tallied by attributes as in the above-described example, calculate the sum of the scaling factors for each sector ID for all users to be tallied, thereby determining population by sector at the target time.
The scaling factor may be, other than being set in accordance with the attribute of users, set in accordance with, for example, time zone and place.
The scaling factor may be, other than being stored in advance, determined as follows. The scaling factor uses, as an example, the inversion of the product of a “presence rate” and a “terminal penetration rate” (that is, the product is the ratio of the presence count (the measured number of terminals located in an area) to a population of the area). Here, the “presence rate” means the ratio of the measured number of terminals located in an area to the number of terminal subscriptions in the area, and the “terminal penetration rate” means the ratio of the number of terminal subscriptions in the area to a population of the area. Such a scaling factor is preferably determined with a unit of the above-described attribute, time zone, and place, but that is not an essential condition. As a unit for determining a scaling factor, each prefecture in an address, each age group with 5-year steps, each gender, each one hour as a time zone may be adopted as an example.
In the next Step S105, the output unit 605 outputs a population distribution diagram by sector representing the population distribution by sector determined as described above in a two-dimensional manner. An example of a population distribution diagram by sector is illustrated in
According to the first embodiment, based on the location registration signal immediately preceding and immediately following a target time for each user, population distribution by sector is calculated at the target time, thereby allowing high-precision data regarding macroscopic population distribution to be easily and quickly collected. Since the population distribution by sector at the target time is calculated not based on the occurrence number of the location registration signal, but based on the location registration signal immediately preceding and immediately following the target time for each user, the population distribution by sector at the target time can be calculated with high precision from the location registration signal of which the generating time interval fluctuates. In addition, inconvenience that is expected when the occurrence number of the location registration signal is based (for example, inconvenience caused by considerably more location registration signals than an actual population figure occurring in the vicinity of a location registration area boundary) can be prevented.
In Step S102C of the complementary processing in
In contrast to the processing of the first embodiment described above in which population distribution by sector is determined using a plurality of points virtually generated between the points corresponding to the location registration signals immediately preceding and immediately following a target time, the processing of the second embodiment described below determines population distribution by sector using the weights of the location registration signals immediately preceding and immediately following a target time.
Since the second embodiment is similar to the first embodiment with regard to the system structure of the communication system 10 in
At the information analysis device 600, when a user inputs a target time for population distribution from the target time input unit 606 and performs a predetermined operation for the starting of processing, the processing in
In Step S201 in
In the next Step S202, the weight calculation processing of a location registration signal for each user in
The population distribution calculation unit 604 calculates a value obtained by dividing the second time difference by the sum of the first time difference and the second time difference as the weight of the immediately preceding location registration signal, and calculates a value obtained by dividing the first time difference by the sum of the first time difference and the second time difference as the weight of the immediately following location registration signal (Step S202C). As illustrated in
For a value having a fractional part in the weight, the weight may be determined in accordance with a predetermined method in which, for example, for a value having the third decimal place or more, it is rounded off to the second decimal place.
The processing in
When the processing in
In the next step S204, the output unit 605 outputs a population distribution diagram by sector representing the population distribution by sector determined as described above in a two-dimensional manner. An example of a population distribution diagram by sector is illustrated in
According to the first embodiment, based on the location registration signal immediately preceding and immediately following a target time for each user, population distribution by sector is calculated at the target time, thereby allowing high-precision data regarding macroscopic population distribution to be easily and quickly collected. Since the population distribution by sector at the target time is calculated not based on the occurrence number of the location registration signal, but based on the location registration signal immediately preceding and immediately following the target time for each user, the population distribution by sector at the target time can be calculated with high precision from the location registration signal of which the generating time interval fluctuates. In addition, inconvenience that is expected when the occurrence number of the location registration signal is based (for example, inconvenience caused by considerably more location registration signals than an actual population figure occurring in the vicinity of a location registration area boundary) can be prevented.
The first and second embodiments are examples in which population distribution is calculated by sector. In addition, by performing processing for tallying the population of sectors belonging to the same location registration areas for each location registration area, population distribution by location registration areas can be calculated. For example, the population of the location registration area to which the sectors A to E belong is calculated, and the population of the location registration area to which the sectors F to L belong is calculated. As illustrated in
The first and second embodiments are examples in which attribute information for each user (for example, age, gender, and address) is held by holding unit 602. Without being limited thereto, as illustrated in
The first and second embodiments are examples in which the extracting unit 603 limits target users in accordance with attribute information and extracts the immediately preceding and immediately following registration signals for the limited users. Without being limited thereto, for example, the population distribution calculation unit 604 may limit target users in accordance with attribute information in Steps S103 and S104 in
In the following third embodiment, an example will be explained, in which, as an alternative aspect of the first embodiment, the population distribution calculation unit 604 generates a plurality of virtual points at irregular intervals corresponding to transit points at predetermined time intervals between a location corresponding to a sector ID included in a location registration signal immediately preceding a target time and a location corresponding to a sector ID included in a location registration signal immediately following the target time to generate virtual location registration signals. Specifically, this is an embodiment in which a ratio correlated to the inter-sector relative ratio of intra-sector moving velocities is determined in advance, and based on the ratio, virtual points are generated at irregular intervals to generate virtual location registration signals.
As the “ratio correlated to the inter-sector relative ratio of intra-sector moving velocities”, the inter-sector relative ratio of intra-sector moving velocities, which will be described below, itself may be used, and another ratio (for example, the inter-sector relative ratio of intra-sector staying times, which will be described below) may be used. It is not essential that the unit of the relative ratio is by sector, and any unit of which the boundaries can be associated with sector boundaries (for example, a mesh and a numbered subdivision of a town) may be used. Hereinafter, in order to make the explanation easy, an example in which the unit of the relative ratio is by sector will be explained.
((1) Example Using the Inter-Sector Relative Ratio of Intra-Sector Moving Velocities)
First, an example will be explained, in which the inter-sector relative ratio of intra-sector moving velocities is used as the “inter-sector relative ratio of intra-sector moving velocities”. Hereinafter, in order to avoid redundant explanations, the difference from the first embodiment will be explained predominantly. In the third embodiment, the complementary processing of location registration signals in
As illustrated in
After thus generating a plurality of points virtually on the line connecting between the locations A and B in Step S102BX, the population distribution calculation unit 604 generates a virtual location registration signal for the sector in which the generated point is included (Step S102C).
Through the processing in
As an alternative example of Step S102C of the complementary processing in
The way of determining the inter-sector relative ratio of intra-sector moving velocities will be outlined. As one example, for each sector, a moving velocity for each user is determined first by the method described below, and then by averaging the moving velocities of all users, the intra-sector moving velocity of the sector is determined. When determining the inter-sector relative ratio of intra-sector moving velocities in advance, location information with finer grain size than the location registration signal (for example, the GPS location information of a user) is preferably used. The inter-sector relative ratio of intra-sector moving velocities may be determined for each specific time zone (for example, for each time zone such as morning, daytime, evening, and midnight) and may be determined for each day of the week, or the weekday average and holiday average.
As a method for determining a moving velocity for each user, for example, the following first and second methods may be adopted. A sector for which a moving velocity for each user is determined refers to a “target sector” here.
In the first method, from location information observed first and location information observed last in the target sector, the distance and the difference in observation time between the two locations are determined, and by dividing the determined distance by the difference in observation time, the moving velocity is determined. For example, as illustrated in
In the second method, in addition to location information observed first and location information observed last in the target sector, location information immediately before entering the target sector and location information immediately after leaving the target time are used. For example, as illustrated in
A moving velocity for each user can be thus determined, and furthermore, by averaging the moving velocities of all users, an intra-sector average moving velocity can be determined, and from the ratio of intra-sector average moving velocities for each sector, the inter-sector relative ratio of intra-sector moving velocities can be determined.
((2) Example Using the Inter-Sector Relative Ratio of Intra-Sector Staying Times)
Next, as the “ratio correlated to the inter-sector relative ratio of intra-sector moving velocities”, an example using the inter-sector relative ratio of intra-sector staying times will be explained. In this case, since the complementary processing for location registration signals is nearly the same as the above-described processing in
As illustrated in
After thus generating a plurality of points virtually on the line connecting between the locations A and B in Step S102BX, the population distribution calculation unit 604 generates a virtual location registration signal for the sector in which the generated point is included (Step S102C in
Accordingly, based on the inter-sector relative ratio of intra-sector staying times, a plurality of virtual points are generated on the line connecting between the locations A and B at irregular intervals to generate virtual location registration signals.
The way of determining the inter-sector relative ratio of intra-sector staying times will be outlined. As one example, for each sector, a staying time for each user is determined first by the method described below, and then by averaging the staying times of all users, the intra-sector staying time of the sector is determined. When determining the inter-sector relative ratio of intra-sector staying times in advance, location information with finer grain size than the location registration signal (for example, the GPS location information of a user) is preferably used. The inter-sector relative ratio of intra-sector staying times may be determined for each specific time zone (for example, for each time zone such as morning, daytime, evening, and midnight) and may be determined for each day of the week, or the weekday average and holiday average.
As a method for determining a staying time for each user, for example, the following first and second methods may be adopted. A sector for which a staying time for each user is determined refers to a “target sector” here.
In the first method, from location information observed first and location information observed last in the target sector, the difference between the two observation times is determined as the staying time in the target sector. For example, as illustrated in
In the second method, in addition to location information observed first and location information observed last in the target sector, location information immediately before entering the target sector and location information immediately after leaving the target time are used. For example, as illustrated in
A staying time for each user can be thus determined, and furthermore, by averaging the staying times of all users, an intra-sector average staying time can be determined, and from the ratio of intra-sector average staying times for each sector, the inter-sector relative ratio of intra-sector staying times can be determined.
According to the third embodiment, based on the ratio correlated to the inter-sector relative ratio of intra-sector moving velocities determined in advance, a plurality of virtual points corresponding to transit points at predetermined time intervals are generated at irregular intervals to generate virtual location registration signals. When using the inter-sector relative ratio of intra-sector moving velocities itself as the “ratio correlated to the inter-sector relative ratio of intra-sector moving velocities”, there is an advantage in that high-precision processing can be performed without being affected by the size of the sector. By contrast, when using the inter-sector relative ratio of intra-sector staying times as the “ratio correlated to the inter-sector relative ratio of intra-sector moving velocities”, there is an advantage in that the intra-sector staying time can be obtained with a lighter processing load than the intra-sector moving velocity, thereby reducing the overall processing load.
In the first to third embodiments, the derivation of population distribution using location registration information has been explained. The present invention can be applied to the derivation of population distribution using location information other than the location registration information (for example, GPS location information and PRACH-PD coordinate information). Specifically, the present invention can be applied to an environment according to the following, if the environment can obtain point data including location information indicating the location of a user, locating time information at which the location information was obtained, and a user ID.
For example, in the information analysis device 600 in
For example, the population distribution calculation unit 604 may calculate population distribution by predetermined areas to be calculated at a target time by generating a plurality of points corresponding to transit points at predetermined time intervals when moving from an immediately preceding locating time to an immediately following locating time on a line connecting between a location indicated by location information included in point data immediately preceding a target time and a location indicated by location information included in point data immediately following the target time for each user, estimating a point corresponding to the target time as the location of the user at the target time, and based on the estimated location of each user by the scaling estimation processing described in the first embodiment.
For generating a plurality of points corresponding to transit points at predetermined time intervals, the population distribution calculation unit may, based on the moving characteristics of a user in a generation area in which the above-described points are to be generated, determine the intervals of the points generated in the generation area. The generation area may be the same as the above-described areas to be calculated or be different therefrom.
The extracting unit 603 in the information analysis device 600 in
The following fourth and fifth embodiments correspond to alternative examples of the second embodiment, and the other embodiments concerning processing for determining population distribution using the weights of location registration signals immediately preceding and following a target time will be explained.
As previously mentioned, the mobile station 100 transmits a location registration signal as a signal for requesting location registration to a location registration area at a timing such as when the mobile station 100 has crossed a boundary between location registration areas as a unit area when requesting location registration, when performing attach processing for registering the mobile station 100 to a network by turning on the mobile station 100, etc., when performing detach processing for deleting the registered state of the mobile station 100 by turning off the mobile station 100, etc., and at constant period for periodic location registration (for example, 54 minutes). Therefore, unless being in an incommunicable state caused by the mobile station 100 being turned off or out of range, the mobile station 100 transmits the location registration signal at least at the above-described constant period for periodic location registration (hereinafter referred to as the “period”). Focusing on this point, in the fourth and fifth embodiments, out of the location registration signals immediately preceding and immediately following a target time, for a location registration signal of which the time difference with the target time is longer than a reference value (for example, the “period t”), the time difference between the location registration time and the target time is regarded as an abnormal value, and the weight of the location registration signal of which the time difference is regarded as the abnormal value (hereinafter, referred to as the “location registration signal of which the time difference is an abnormal value”) is 0. As the “reference value”, the period of the periodic location registration (54 minutes) may be adopted, and considering a case in which periodic location registration occurs during communications, a time set to be longer than the period of the periodic location registration (54 minutes) may be adopted. The average location registration interval of all users to be tallied may be adopted. An example in which the reference value is the period t will be explained as an example.
In the following fourth embodiment, for a location registration signal of which the time difference between the location registration time and the target time is not longer than the reference value (the period t) (hereinafter referred to as the “location registration signal of which the time difference is a normal value”), the weight is set to be 1, while in the fifth embodiment, for the location registration signal of which the time difference is a normal value, the weight is calculated in accordance with the difference between the period t and the time difference (the details will be described later).
First, the fourth embodiment will be explained. Since the fourth embodiment is similar to the first embodiment in the system structure of the communication system 10 in
As illustrated in
When at least one of the first time difference m and the second time difference n is longer than the period t in Step S301, the weight of the location registration signal corresponding to the time difference longer than the period t is set to be 0 (Step S303).
Next, whether or not both the first time difference m and the second time difference n are longer than the period t is determined (Step S304), and when both the first time difference m and the second time difference n are longer than the period t, the processing in
When either one time difference is not longer than the period t, the weight of the location registration signal corresponding to the time difference not longer than the period t (that is, the location registration signal of which the time difference is a normal value) is set to be 1 (Step S305A).
Through the processing in
A specific example will be explained using
In this case, the first time difference m between the immediately preceding time and the target time is 30 minutes, and the second time difference n between the immediately following time and the target time is 60 minutes. Since the second time difference n is longer than the period t (54 minutes), the weight of the immediately following registration signal is 0. On the other hand, since the first time difference m is not longer than the period t (54 minutes), the weight of the immediately preceding location registration signal is 1. A calculation result is therefore obtained, in which the user a exists in the area A that is the presenting sector related to the immediately preceding location registration signal at a target time of 14:00 with one person's worth of weight.
According to the fourth embodiment, out of the location registration signals immediately preceding and immediately following target time, a location registration signal of which the time difference between the location registration time and the target time is longer than the period t is regarded as a location registration signal of which the time difference is a normal value, and the weight is set to 0. Therefore, with the location registration signal of which the time difference is an abnormal value excluded, more precise weight calculation processing can be performed.
The fifth embodiment is also an alternative embodiment of Step S202C (weight calculation processing) in
Since the fifth embodiment is similar to the first embodiment in the system structure of the communication system 10 in
As illustrated in
When at least one of the first time difference m and the second time difference n is longer than the period t in Step S301, the weight of the location registration signal corresponding to the time difference longer than the period t is set to be 0 (Step S303).
Then, whether or not both the first time difference m and the second time difference n are longer than the period t is determined (Step S304), and when both the first time difference m and the second time difference n are longer than the period t, the processing in
When at least one of the time differences is not longer than the period t, the weight of the location registration signal corresponding to the time difference not longer than the period t (that is, the location registration signal of which the time difference is a normal value) is calculated in accordance with the difference between the period t and the time difference (Step S305B). Here, for example, using the following formula (1), the weight is calculated in accordance with the difference between the period t and the time difference.
Weight=(period t−time difference)/period t (1)
Through the processing in
A specific example will be explained using
In this case, the first time difference m between the immediately preceding time and the target time is 30 minutes, and the second time difference n between the immediately following time and the target time is 60 minutes. Since the second time difference n is longer than the period t (54 minutes), the weight of the immediately following registration signal is 0.
Since the first time difference m is not longer than the period t (54 minutes), the weight of the immediately preceding location registration signal is, according to formula (1), (54−30)/54= 24/54. A calculation result is therefore obtained, in which the user a exists in the area A that is the presenting sector related to the immediately preceding location registration signal at the target time 14:00 with a “ 24/54” person's worth of weight.
A way of thinking for calculating a weight as described above using the example in
A time when the mobile station was turned off or became out of range is any time in a time zone of 54 minutes from the time of generation of the location registration signal (13:30) in the area A (that is, 13:30 to 14:24). Assuming that a probability of the occurrence of an event in which the mobile station is turned off or becomes out of range is uniform chronologically, for example, at a target time of 14:00, which is in the midway of the above-described time zone (13:30 to 14:24), the mobile station is turned off or out of range with a probability of “the time difference between the target time and the time of generation of the location registration signal in the area A (30 minutes)/54 minutes”, and on other hand, the mobile station exists in the area A with a probability of “(54−30)/54= 24/54”.
Based on the foregoing way of thinking, therefore, in the above-described example, the user a exists in the area A at a target time of 14:00 with a “ 24/54” person's worth of weight. In other words, at a target time of 14:00, a “ 30/54” person's worth of the user a is regarded that “the mobile station is turned off or out of range”.
According to the fifth embodiment, with a location registration signal of which the time difference between the location registration time and the target time is longer than the period t of the periodic location registration (that is, a location registration signal of which the time difference is an abnormal value) excluded, a more precise weight calculation processing can be performed. In addition, for a location registration signal of which the time difference is a normal value, the weight is calculated in accordance with the difference between the period t (54 minutes) and the “difference between the target time and the time of generation of the signal”, thereby allowing the weight of the location registration signal of which the time difference is a normal value to be determined more precisely.
The following sixth embodiment corresponds to an alternative example of the second embodiment. Processing will be explained, in which out of the location registration signals, a weight determined from a location registration signal before removing a location registration signal by LA crossing and a weight determined from a location registration signal after removing the location registration signal by LA crossing are proportionally divided, and population distribution is determined from the proportionally divided weights. Since a sector facing an LA boundary has a relatively high probability that a location registration signal by LA crossing is generated as compared to a sector that does not face the LA boundary. To suppress precision degradation in population distribution calculation caused by such an inter-sector imbalance, a weight determined from a location registration signal before removing a location registration signal by LA crossing and a weight determined from a location registration signal after removing the location registration signal by LA crossing are proportionally divided as described above.
Since the sixth embodiment is similar to the first embodiment in the system structure of the communication system 10 in
The extracting unit 603, after receiving target time information from the target time input unit 606, extracts a location registration signal immediately preceding a target time (hereinafter referred to as the “immediately preceding pre-removal location registration signal”) and a location registration signal immediately following it (hereinafter referred to as the “immediately following pre-removal location registration signal”) from a location registration signal before removing a location registration signal by LA crossing and extracts a location registration signal immediately preceding a target time (hereinafter referred to as the “immediately preceding post-removal location registration signal”) and a location registration signal immediately following it (hereinafter referred to as the “immediately following post-removal location registration signal”) from a location registration signal after removing a location registration signal by LA crossing as illustrated in
The location registration signal includes information (for example, an identification flag) in accordance with a cause from which the signal has been generated (LA crossing, performance of attach processing by the turning on of the mobile station 100, etc., and performance of detach processing by the turning off of the mobile station 100, etc., periodic location registration, etc.). The extracting unit 603 can remove the location registration signal by LA crossing by determining whether or not a location registration signal is the location registration signal by LA crossing through, for example, the identification flag included in the location registration signal.
The extracted four location registration signals for each user are sent to the population distribution calculation unit 604, and for each user, a first difference m between the location registration time of the immediately preceding pre-removal location registration signal and the target time, a second difference n between the location registration time of the immediately following pre-removal location registration signal and the target time, a third difference q between the location registration time of the immediately preceding post-removal location registration signal and the target time, and a fourth difference r between the location registration time of the immediately following post-removal location registration signal and the target time are calculated (Step S402). For each user, by the procedure similar to the second embodiment, from the first to fourth time differences, a weight w1 of the immediately preceding pre-removal location registration signal, a weight w2 of the immediately following pre-removal location registration signal, a weight w3 of the immediately preceding post-removal location registration signal, and a weight w4 of the immediately following post-removal location registration signal are calculated (Step S403). For example, the weights w1 to w4 can be calculated by the following formulae (2) to (5).
The weight of the immediately preceding pre-removal location registration signal w1=n/(m+n) (2)
The weight of the immediately following pre-removal location registration signal w2=m/(m+n) (3)
The weight of the immediately preceding post-removal location registration signal w3=r/(q+r) (4)
The weight of the immediately following post-removal location registration signal w4=q/(r+q) (5)
The population distribution calculation unit 604 proportionally divides the weights of the immediately preceding and immediately following pre-removal location registration signals and the weights of the immediately preceding and immediately following post-removal location registration signals for each user based on a preset proportional division parameter p (Step S404). The preset proportional division parameter p and proportional division here will be described later using
Furthermore, the population distribution calculation unit 604 tallies the weights of the proportionally divided immediately preceding and immediately following pre-removal location registration signals, and the weights of the proportionally divided immediately preceding and immediately following post-removal location registration signals for all users to be tallied for each sector (Step S405).
Hereinafter, a specific example will be explained using
The weight w1 of the immediately preceding pre-removal location registration signal=30/(30+30)=½
The weight w2 of the immediately following pre-removal location registration signal=30/(30+30)=½
The weight w3 of the immediately preceding post-removal location registration signal=30/(40+30)= 3/7
The weight w4 of the immediately following post-removal location registration signal=40/(40+30)= 4/7
Assuming that a group of the weights w1 and w2 determined from the location registration signals before removing the location registration signal by LA crossing (the weights of the immediately preceding and immediately following pre-removal location registration signals) be x, and a group of the weights determined from the location registration signals after removing the location registration signal by LA crossing (the weights of the immediately preceding and immediately following post-removal location registration signals) w3 and w4 be y, then in order to determine the location of the user a at a target time of 14:00, x and y are proportionally divided by applying x and y and the proportional division parameter p (0<p<1) to the following formula (6).
Px+(1−p)y (6)
The proportional division parameter p is a parameter for optimizing population distribution calculation by proportionally dividing the weights of the immediately preceding and immediately following pre-removal location registration signals and the weights of the immediately preceding and immediately following post-removal location registration signals, and its value is preset from, for example, the moving velocity of a user, the occurrence ratio of location registration by LA crossing in an LA boundary and the periodic location registration, etc.
For example, when the proportional division parameter p=0.5, as illustrated in the lowermost column of the
According to the sixth embodiment, by proportionally dividing the weights determined from the location registration signals before removing the location registration signal by LA crossing and the weights determined from the location registration signals after removing the location registration signal by LA crossing, precision degradation in population distribution calculation caused by an inter-sector imbalance in which a probability that a location registration signal by LA crossing is different sector by sector (for example, between a sector facing an LA boundary and a sector not facing it) can be suppressed.
The weight calculation processing in the fourth or fifth embodiment can be applied to the sixth embodiment. In other words, the weight calculation processing in the fourth or fifth embodiment can be applied to the weight calculation processing in Step S403 in
(Area Conversion Processing)
According to the first to sixth embodiments, population distribution by sector at a target time can be obtained. The population distribution by sector as the tallying unit may be converted into an estimated value for each output unit that is different from the tallying unit (a mesh in this example) as described below. Although the following conversion processing may be performed by the population distribution calculation unit 604 or performed by the output unit 605, an example performed by the output unit 605 will be described hereinafter.
Hereinafter, (1) processing in an environment in which the communication area of exterior stations utilizing a single frequency band exists and (2) processing in an environment in which the communication area of interior stations and two or more of a plurality of communication areas of exterior stations utilizing frequency bands having different radio coverage exist in a geographically overlapped manner will be explained in order.
First, (1) processing in an environment in which the communication area of exterior stations utilizing a single frequency band exists will be explained. The output unit 605 combines an area diagram reproduced based on are boundary information stored in advance (see
It is not essential that the output unit 605 calculates the area ratio of each divided area. A structure may be adopted, in which the area ratio of each divided area is determined in advance and the output unit 605 can refer to the information of the area of each divided area through a table (not shown) within the information analysis device 600 or externally.
The output unit 605 then calculates the population of each divided area. For example, assuming that the population of the area A in
Furthermore, the output unit 605 calculates the sum of the populations of a plurality of divided areas included in one mesh to calculate the population of the mesh. In the example in
As described above, in an environment in which the communication area of exterior stations utilizing a single frequency band exists, population for each tallying unit can be converted into population for each output unit.
Next, (2) processing in an environment in which the communication area of interior stations and two or more of a plurality of communication areas of exterior stations utilizing frequency bands having different radio coverage exist in a geographically overlapped manner will be explained in order. As illustrated in
In the example in
Finally, the output unit 605 adds up the estimated populations of the areas in which the output unit Q and each area overlap to obtain an estimated population of the output unit Q of 70 people. As described above, the population for each tallying unit can be converted into the estimated population of the output unit Q. Although
As described above, in an environment in which the communication area of interior stations and two or more of a plurality of communication areas of exterior stations utilizing frequency bands having different radio coverage exist in a geographically overlapped manner, the population for each tallying unit can be converted into the population for each output unit.
The above-described area conversion processing may be performed only when the population by sector into the population by unit other than a sector (for example, by mesh), but before the scaling estimation processing described in the first embodiment (the processing for converting the number of terminals into population). In other words, the number of terminals by sector may be converted into the number of terminals by a unit other than sector (for example, by mesh), and thereafter, the number of terminals by unit after conversion (for example, by mesh) is converted into population by the scaling estimation processing, thereby determining population distribution by unit after conversion (for example, by mesh).
In the population distribution calculation in the first to sixth embodiments, conditions and divisions for population distribution calculation can be set for each attribute of users, each time, and each place. For example, by narrowing down location data for use in population distribution calculation (for example, a location registration signal) to location data of users having a specific attribute (for example, a location registration signal), conditions for population distribution calculation can be set for each attribute of users. By narrowing down a target time to a specific range of time zone, conditions for time zone can be set. The target time may be set to be a specific time in a plurality of days based on a predetermined period (for example, weekdays (Monday to Friday)). Furthermore, by converting population (or the number of terminals) by sector is converted into population by unit other than sector (for example, by mesh) by the above-described area conversion processing, area division in population distribution calculation can be freely set.
Since the seventh embodiment is a system structure when applied to the LTE, and its specific processing details are the same as those of the first to sixth embodiments, its detailed explanations will be omitted. The protocol in the first to sixth embodiments is the RANAP (Radio Access Network Application Part), and in the seventh embodiment, the S1AP (S1 Application protocol) for use in the LTE is used. For the Initial UE Message, the same signal is used in the SlAP.
Although the first to seventh embodiments were explained on the premise of the third generation cellular phone (3G), they can be applied to the GSM (Global System of Mobile Communications).
Number | Date | Country | Kind |
---|---|---|---|
2010-170486 | Jul 2010 | JP | national |
2010-221456 | Sep 2010 | JP | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/JP2011/067497 | 7/29/2011 | WO | 00 | 3/19/2013 |