Data correction device and data correction method

The data correction device addresses biases in population distribution estimation by generating filters from positioning data, improving accuracy and reducing costs through enhanced data correction techniques.

JP7609926B2Active Publication Date: 2025-01-07NTT DOCOMO INC
View PDF 9 Cites 0 Cited by

Patent Information

Application Number
JP2023097573
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2019-10-02
Filing Date
2023-06-14
Publication Date
2025-01-07
Estimated Expiration
2040-09-29

AI Technical Summary

Technical Problem

Existing data correction methods do not adequately account for positioning data, leading to biases in data estimation due to limited sample sizes, particularly in densely populated areas or wide areas with sparse sampling.

Method used

A data correction device and method that generate filters based on positioning information, including intervals and errors, to correct population distribution data using mobile terminal position data, applying these filters to improve data accuracy.

Benefits of technology

The solution effectively reduces biases in population distribution estimates by incorporating positioning intervals and errors, enabling high-resolution data correction with low processing costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007609926000001
    Figure 0007609926000001
  • Figure 0007609926000002
    Figure 0007609926000002
  • Figure 0007609926000003
    Figure 0007609926000003
Patent Text Reader

Abstract

To appropriately correct data based on position data acquired by positioning.SOLUTION: A data correction device 1 includes a filter generation unit 13 that generates a filter on the basis of positioning information related to positioning of position information, and a data correction unit 14 that applies the filter generated by the filter generation unit 13 to population distribution data generated based on position data stored in advance, to correct the population distribution data. The population distribution data to which the filter is applied may be population distribution data of a narrow-area mesh.SELECTED DRAWING: Figure 3
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] One aspect of the present disclosure relates to a data correction device and a data correction method for correcting data. [Background technology]

[0002] The printing device disclosed in the following Patent Document 1 generates correction data by applying a filter according to the environmental temperature, the head temperature, the remaining amount of the ink ribbon, or the paper size to data based on image data. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] JP 2009-292011 A Summary of the Invention [Problem to be solved by the invention]

[0004] In addition to data based on image data, it may be better to correct data based on location data obtained by positioning such as GPS (Global Positioning System). For example, data that is overestimated based on location data with a small number of samples may be biased. Therefore, it is desirable to appropriately correct data based on location data obtained by positioning. [Means for solving the problem]

[0005] A data correction device according to one aspect of the present disclosure includes a filter generation unit that generates a filter based on positioning information related to positioning of location information, and a data correction unit that corrects population distribution data by applying the filter to population distribution data generated based on pre-stored location data.

[0006] In this aspect, the data based on the position data can be appropriately corrected. Effect of the Invention

[0007] According to one aspect of the present disclosure, data based on position data can be appropriately corrected. [Brief description of the drawings]

[0008] [Figure 1] 1 is a diagram illustrating an example of a system configuration of a data correction system including a data correction device according to an embodiment. [Diagram 2] FIG. 2 is a diagram illustrating an example of a functional configuration of a mobile terminal according to an embodiment. [Diagram 3] FIG. 2 is a diagram illustrating an example of a functional configuration of a data correction device according to an embodiment. [Figure 4] FIG. 13 illustrates an example of a filter. [Diagram 5] FIG. 13 is a diagram showing an example of a uniform distribution filter of an n-row, n-column matrix, all of whose elements are “1 / (n*n)”. [Figure 6] 11 is a flowchart illustrating an example of a positioning process executed by the mobile terminal according to the embodiment. [Figure 7] 11 is a flowchart illustrating an example of a filter generation process executed by the data correction device according to the embodiment. [Figure 8] 10 is a flowchart illustrating an example of a filter application process executed by the data correction device according to the embodiment. [Figure 9] FIG. 1 is a diagram for explaining a method for estimating population distribution in a specific example. [Figure 10] FIG. 13 is a diagram illustrating an example of correction by applying a filter to a data distribution. [Figure 11] 13 is a flowchart showing an example of a population distribution data correction process executed in a specific example by the data correction device according to the embodiment. [Figure 12] FIG. 2 is a diagram illustrating an example of a hardware configuration of a computer used in the data correction device according to the embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0009] Hereinafter, the embodiments of the present disclosure will be described in detail with reference to the drawings. In the description of the drawings, the same elements are given the same reference numerals, and duplicated descriptions will be omitted. In addition, the embodiments of the present disclosure in the following description are specific examples of the present invention, and the present invention is not limited to these embodiments unless otherwise specified to limit the present invention.

[0010] Fig. 1 is a diagram showing an example of a system configuration of a data correction system 5 including a data correction device 1 according to an embodiment. As shown in Fig. 1, the data correction system 5 includes a data correction device 1, (one or more) mobile terminals 2, (one or more) base stations 3, and a network 4. Each element of the data correction system 5 will be described below.

[0011] The data correction device 1 is a computer device such as a server device that generates a filter based on positioning information related to positioning and applies the generated filter to data based on position data acquired by the positioning, thereby correcting the data. Details of the data correction device 1 will be described later.

[0012] The mobile terminal 2 is a computer device such as a mobile communication terminal that performs mobile communication. The mobile terminal 2 performs wireless communication with a base station 3 in its area, and communicates with the Internet or other mobile terminals 2 via a network 4. The mobile terminal 2 is carried by a user of the mobile terminal 2. In the embodiment, the mobile terminal 2 is assumed to be a smartphone, but is not limited to this. The mobile terminal 2 is equipped with devices and functions such as sensors that are equipped in a general smartphone.

[0013] 2 is a diagram showing an example of a functional configuration of the mobile terminal 2 according to the embodiment. As shown in FIG. 2, the mobile terminal 2 includes a positioning unit 20, a position information storage unit 21, and a position information transmission unit 22.

[0014] The positioning unit 20 acquires the current position data of the mobile terminal 2 and positioning information related to the positioning by positioning, and stores the position information including the acquired position data and positioning information in the position information storage unit 21. More specifically, the mobile terminal 2 is equipped with a GPS and performs positioning using the GPS (GPS positioning). The mobile terminal 2 acquires, by GPS positioning, position data including the current latitude and longitude of the mobile terminal 2, and positioning information including at least one of the positioning interval and the positioning error at the time of the GPS positioning. The positioning information may include any information related to the positioning. The positioning unit 20 may acquire the position data and the positioning information at a positioning interval defined as the specifications of a predetermined application (app) pre-installed in the mobile terminal 2, may acquire the position data and the positioning information periodically (for example, once per minute), or may acquire the position data and the positioning information at a timing based on an instruction from a user or the like. Generally, highly accurate (higher accuracy than a predetermined standard or other positioning) position data can be acquired by GPS positioning. However, if the mobile terminal 2 is in an environment where GPS radio waves cannot be received normally, such as underground, in a tunnel, or inside a building, it may not be possible to acquire position data, or only low-accuracy position data may be acquired. Note that the mobile terminal 2 may acquire position information based on base station information of the base station 3, WiFi (registered trademark), beacons, or the like, without using GPS positioning. Also, the position information in the mobile terminal 2 may not include positioning information (positioning information is added as appropriate by processing on the data correction device 1 side).

[0015] The positioning unit 20 may further include data other than the position data and the positioning data in the position information. For example, the positioning unit 20 may further include terminal identification information for identifying the mobile terminal 2, which is the device itself, in the position information. As another example, the positioning unit 20 may further include user identification information for identifying the user of the mobile terminal 2 in the position information. As another example, the positioning unit 20 may further include the moving speed (calculated by an acceleration sensor provided in the mobile terminal 2) of the mobile terminal 2 (target to be positioned) at the time of measuring the position of the position data included in the position information in question, in the position information.

[0016] The position information storage unit 21 stores the position information. More specifically, the position information storage unit 21 stores the position information including the position data acquired by the positioning unit 20 and the positioning information.

[0017] The position information transmission unit 22 transmits the position information to another device. More specifically, the position information transmission unit 22 transmits the position information stored by the position information storage unit 21 or the position information generated by the positioning unit 20 to the data correction device 1 via the base station 3 and the network 4. The position information transmission unit 22 may transmit the position information at a time interval defined as the specifications of the application, may transmit the position information periodically (for example, once every 10 minutes), or may transmit the position information at a timing based on an instruction from a user or the like.

[0018] Returning to Fig. 1, the base station 3 is a device such as a radio station that performs wireless communication with the mobile terminal 2. The base station 3 manages base station information that can identify a rough or low-precision (lower accuracy than a predetermined reference or other positioning) position of the mobile terminal 2. The position that can be identified by the base station information may be, for example, the position of the base station 3 or the center position of the cell formed by the base station 3.

[0019] The network 4 is a network such as a mobile communication network. The data correction device 1 and (one or more) base stations 3 are communicatively connected to the network 4 by wires or the like. The data correction device 1 and each mobile terminal 2 are communicatively connected via the base stations 3 and the network 4, and can transmit and receive information to and from each other.

[0020] Fig. 3 is a diagram showing an example of a functional configuration of the data correction device 1 according to the embodiment. As shown in Fig. 3, the data correction device 1 includes an information acquisition unit 10, an information storage unit 11 (storage unit), an information calculation unit 12, a filter generation unit 13 (generation unit), a data correction unit 14 (correction unit), and an output unit 15 (output unit).

[0021] Each functional block of the data correction device 1 is assumed to function within the data correction device 1, but is not limited to this. For example, some of the functional blocks of the data correction device 1 may function in a computer device different from the data correction device 1 and connected to the data correction device 1 through a network while appropriately transmitting and receiving information to and from the data correction device 1. Also, some of the functional blocks of the data correction device 1 may be omitted, multiple functional blocks may be integrated into one functional block, or one functional block may be decomposed into multiple functional blocks.

[0022] Hereinafter, each function of the data correction device 1 shown in FIG. 3 will be described.

[0023] The information acquiring unit 10 acquires any information. More specifically, the information acquiring unit 10 acquires any information from another device connected via a network, or acquires any information stored in the information storage unit 11. The information acquiring unit 10 outputs the acquired information to each function of the data correction device 1.

[0024] The information acquiring unit 10 acquires (receives) the location information transmitted by the location information transmitting unit 22 of the mobile terminal 2. Processing based on the location information in the data correction device 1 after the location information is acquired by the information acquiring unit 10 is performed for each terminal identified by the terminal identification information included in the location information, or for each user identified by the user identification information included in the location information (description of the subsequent processing performed for each terminal or user will be omitted as appropriate).

[0025] The information storage unit 11 stores any information. More specifically, the information storage unit 11 stores information acquired by the information acquisition unit 10, and appropriately stores information calculated by each function of the data correction device 1. For example, the information storage unit 11 stores position information acquired by the information acquisition unit 10. The information stored by the information storage unit 11 is referred to by each function of the data correction device 1 as appropriate.

[0026] The information calculation unit 12 calculates any information. More specifically, the information calculation unit 12 calculates any information acquired by the information acquisition unit 10, or calculates any information stored by the information storage unit 11. The information calculation unit 12 may cause the information storage unit 11 to store the calculated information. The information calculation unit 12 may calculate the information periodically, may calculate the information at a timing based on an instruction from a user or the like, or may calculate the information at a timing based on an instruction from another function of the data correction device 1.

[0027] For example, the information calculation unit 12 may calculate the position information stored by the information storage unit 11, generate data (data to be corrected) based on the position information, and have the information storage unit 11 store the data. The data to be corrected is, for example, a matrix based on the position data included in the position information. Also, for example, when the position information stored by the information storage unit 11 does not include a positioning interval, the information calculation unit 12 may calculate a positioning interval based on information included in the position information (for example, positioning date and time), and include the calculated positioning interval in the position information. Also, for example, when the position information stored by the information storage unit 11 does not include positioning information, the information calculation unit 12 may obtain positioning information obtainable on the network side (for example, the base station 3, a router to which the mobile terminal 2 is connected, or any server device in the network 4, etc.), and include the obtained positioning information in the position information.

[0028] The filter generating unit 13 generates a filter (correction filter) based on the positioning information included in the position information stored by the information storage unit 11. The filter generating unit 13 may generate a filter based on the positioning interval included in the positioning information, may generate a filter based on the positioning error included in the positioning information, may generate a filter based on both the positioning interval and the positioning error included in the positioning information, or may generate a filter based on other information included in the positioning information. The filter generating unit 13 may generate a filter based on the positioning information of one user, or may generate a filter based on the positioning information of each of a plurality of users determined based on a predetermined criterion. When the filter generating unit 13 generates a filter based on the positioning information of each of the multiple users, the filter may be generated based on the positioning interval included in the positioning information of each of the multiple users, the filter may be generated based on the positioning error included in the positioning information of each of the multiple users, the filter may be generated based on both the positioning interval and the positioning error included in the positioning information of each of the multiple users, or the filter may be generated based on at least one of the positioning interval and the positioning error included in the positioning information of each of the multiple users (which may not be the same for all of the multiple users, but may be different for some or all of the users. For example, user A uses the positioning interval, user B uses the positioning error, and user C uses the positioning interval and the positioning error, etc.). The filter generating unit 13 may store the generated filter in the information storage unit 11, or may output it to the data correction unit 14.

[0029] The filter generated by the filter generating unit 13 is, for example, a matrix. Fig. 4 is a diagram showing an example of a filter. The filter shown in Fig. 4 is a matrix with 5 rows and 5 columns.

[0030] The filter generating unit 13 may generate a uniform distribution filter (positioning interval correction filter, log acquisition interval correction filter) based on the positioning interval. The positioning interval may be a positioning interval (e.g., 300 s) defined as a specification of an application of the mobile terminal 2, a predetermined time interval (e.g., 1 minute interval), a time interval based on an instruction from a user of the mobile terminal 2, an average value of the positioning intervals included in the positioning information included in each of any plurality of pieces of location information stored by the information storing unit 11, or a time interval based on the average value.

[0031] For example, when a value based on the positioning interval is n, the filter generation unit 13 may generate a filter of uniform distribution of an n-row, n-column matrix in which all elements are "1 / (n*n)". Fig. 5 is a diagram showing an example of a filter of uniform distribution of an n-row, n-column matrix in which all elements are "1 / (n*n)".

[0032] The filter generating unit 13 may generate a filter (a positioning interval correction filter, a log acquisition interval correction filter) based on the positioning interval and the moving speed of the positioning target (the mobile terminal 2). The moving speed may be the moving speed included in the position information, or may be a preset average moving speed of the user (pedestrian) (e.g., 0.8 m / s). For example, when the moving speed is v [m / s], the positioning interval is t [s], and the length of one side of a geographically specific square area (a "narrow area mesh" described later) is a [m], the filter generating unit 13 may generate a filter of uniform distribution of an n-row, n-column matrix where all elements are "1 / (n*n)" where "n=vt / a" (n is an integer after rounding) is "n=n / a". For example, when v=0.8, t=300, and a=8, n=0.8×300 / 8=30, so the filter generation unit 13 generates a filter with a uniform distribution of a 30-row, 30-column matrix with all elements set to "1 / 900." Note that, in order to reduce the amount of calculation, n may be a value smaller than the above calculation result.

[0033] The filter generation unit 13 may generate a normal distribution filter (positioning error correction filter) based on the positioning error. For example, the filter generation unit 13 generates a two-dimensional normal distribution filter with the positioning error μ and the standard deviation σ.

[0034] The filter generation unit 13 may generate a filter (positioning error correction filter) based on the positioning error for each positioning means (e.g., GPS) of the mobile terminal 2. For example, the filter generation unit 13 generates a two-dimensional normal distribution filter with the average value 5 [m] and the standard deviation 1 [m] of the GPS positioning error.

[0035] The filter generation unit 13 may generate a filter (correction filter) based on a filter generated based on the positioning interval (for example, a filter generated by any of the above methods based on the positioning interval) and a filter generated based on the positioning error (for example, a filter generated by any of the above methods based on the positioning error). More specifically, the filter generation unit 13 may generate a filter obtained by weighting and then synthesizing a filter generated based on the positioning interval and a filter generated based on the positioning error. The synthesis of the filters is realized, for example, by calculating the total value with uniform weighting for each element as in the formula "C ij =m*A ij +(1-m)*B ij ". Here, m (the range of values that can be taken is 0 < m < 1. For example, m = 0.5) indicates the weighting coefficient, C ij indicates the element of the matrix C after synthesis, A ij indicates the element of the matrix A of the positioning interval correction filter, and B ij indicates the element of the matrix B of the positioning error correction filter.

[0036] The data correction unit 14 corrects the data by applying the filter generated by the filter generation unit 13 based on the positioning information included in the position information to the data (data to be corrected) based on the position data included in the position information.

[0037] More specifically, first, the data correction unit 14 acquires a filter generated by the filter generation unit 13 input by the filter generation unit 13, or a filter generated by the filter generation unit 13 stored by the information storage unit 11. Next, the data correction unit 14 acquires correction target data that is correction target data based on position data (position data associated with the positioning information) included in position information including positioning information based on which the acquired filter is generated and that is stored by the information storage unit 11. Note that, as described above, the correction target data may be generated based on position information by the information calculation unit 12 and stored in advance by the information storage unit 11, or may be acquired in advance (the correction target data) by the information acquisition unit 10 and stored in advance by the information storage unit 11. Next, the data correction unit 14 applies the acquired filter to the acquired correction target data to correct the correction target data, and generates correction data that is data after correction. The data correction unit 14 may store the generated correction data in the information storage unit 11, or may output the generated correction data to the output unit 15, or may output the data to another device, etc. via the network 4.

[0038] The output unit 15 outputs any information. More specifically, the output unit 15 may output any information stored in the information storage unit 11, or may output any information generated by each function in the data correction device 1. The output unit 15 may also output (transmit) the any information to another device connected via a network, or may output (display) the any information to a user of the data correction device 1 via an output device 1006 described later. For example, the output unit 15 outputs the correction data generated by the data correction unit 14 to a user of the data correction device 1.

[0039] Next, an example of the process (data correction method) executed by the data correction system 5 will be described with reference to the flowcharts of FIGS.

[0040] FIG. 6 is a flowchart showing an example of the positioning process executed by the mobile terminal 2. First, the positioning unit 20 performs positioning, acquires position information including position data and positioning information, and causes the acquired position information to be stored by the position information storage unit 21 (step S1). Next, the position information transmission unit 22 transmits the position information acquired in S1 or the position information stored in S1 to the data correction device 1 via the base station 3 and the network 4 (step S2). Note that S1 may be repeatedly executed two or more times before executing S2. Also, after executing S2, the process may return to S1 and repeatedly execute a series of processes of S1 and S2. Also, the position information acquired in S1 may be directly transmitted in S2 (without being stored by the position information storage unit 21) without storing the position information in S1.

[0041] 7 is a flowchart showing an example of a filter generation process executed by the data correction device 1. First, the information acquisition unit 10 acquires location information transmitted from the mobile terminal 2, and causes the acquired location information to be stored by the information storage unit 11 (step S10). Next, the filter generation unit 13 generates a filter based on the positioning information included in the location information stored in S10, and causes the generated filter to be stored by the information storage unit 11 (step S11). Note that, instead of storing the location information in S10, a filter may be generated directly in S11 (without being stored by the information storage unit 11) based on the location information acquired in S10.

[0042] 8 is a flow chart showing an example of a filter application process executed by the data correction device 1. First, the information calculation unit 12 generates correction target data, which is data based on the position data included in the position information stored by the information storage unit 11, and causes the information storage unit 11 to store the data (step S20). Next, the data correction unit 14 applies the filter stored by the information storage unit 11 (the filter stored in S11 of FIG. 7) to the correction target data stored in S20, thereby correcting the correction target data and generating correction data, which is data after correction (step S21). Note that the correction target data may not be stored in S20, and the filter may be applied directly to the correction target data generated in S20 in S21 (without storing the data in the information storage unit 11).

[0043] Next, a specific example of the data correction system 5 will be described with reference to Figures 9 to 11. In the specific example, the data correction system 5 is used to estimate the population distribution.

[0044] Fig. 9 is a diagram for explaining a method for estimating population distribution in a specific example. Fig. 9 shows a flow of estimating high-resolution population distribution data D3 by an estimation process based on low-resolution population distribution data D1 and high-accuracy positioning data D2.

[0045] The low-resolution population distribution data D1 indicates the population estimated to be present in a wide-area mesh (a mesh indicated by a square in D1 in FIG. 9), which is a predetermined geographical region. The low-resolution population distribution data D1 shown in FIG. 9 indicates that 5,000 people are estimated to be present in the wide-area mesh. The low-resolution population distribution data D1 is calculated, for example, based on the operation data of the base station 3 (users are on the scale of tens of millions), such as the base station information described above. Since it is calculated based on the operation data of the base station 3, it is subject to restrictions based on the cell range of the base station 3, and the wide-area mesh becomes a low-resolution rectangular region with one side of 125 m, 250 m, or 500 m, etc. If the length of one side of the wide-area mesh is set shorter than that, that is, if the resolution is increased, the accuracy of the calculated data decreases.

[0046] The high-precision positioning data D2 indicates the ratio (population ratio) of the population estimated to exist in each (high-resolution) narrow mesh obtained by dividing the wide mesh (indicated by the low-resolution population distribution data D1). The high-precision positioning data D2 shown in FIG. 9 indicates that the wide mesh is divided into four narrow meshes, and the population ratios of each narrow mesh are 50%, 20%, 20%, and 10% in the Z direction. For example, the high-precision positioning data D2 calculates the population of each narrow mesh based on position data acquired by positioning a mobile terminal 2 (with millions of users) on which an app is installed, and calculates the population ratio of each narrow mesh based on the calculated population of each narrow mesh. The population of each narrow mesh is calculated based on high-precision position data (with an error of, for example, several meters to several tens of meters) acquired by GPS positioning, so the high-precision positioning data D2 is based on high-precision data. However, the number of mobile devices 2 on which the app is installed (several million people) is small compared to the total number of mobile devices 2 (managed by, for example, a mobile communications network operator) (several tens of millions), meaning the sample size is limited, so we use the population ratio as described above.

[0047] The high-resolution population distribution data D3 indicates the population estimated to exist in each narrow mesh (indicated by the high-precision positioning data D2). The high-resolution population distribution data D3 shown in FIG. 9 indicates that 2,500, 1,000, 1,000, and 500 people are estimated to exist in each narrow mesh in the Z direction. The high-resolution population distribution data D3 is calculated by apportioning the population of 5,000 people in the wide mesh of the low-resolution population distribution data D1 at the population ratios of 50%, 20%, 20%, and 10% in each narrow mesh of the high-precision positioning data D2 (5,000 people x 50% = 2,500 people, 5,000 people x 20% = 1,000 people, 5,000 people x 20% = 1,000 people, 5,000 people x 10% = 500 people in the Z direction in each narrow mesh).

[0048] In the above-mentioned estimation method, low-resolution population distribution data D1 and high-precision positioning data D2 may be calculated for each person's attribute (demographic), and high-resolution population distribution data D3 for each attribute may be calculated based on the low-resolution population distribution data D1 and high-precision positioning data D2 for each attribute. Examples of attributes include gender, age, hobbies and preferences, and combinations thereof (women in their 30s, men in their 50s, etc.). In addition, in the above-mentioned estimation method, low-resolution population distribution data D1 and high-precision positioning data D2 may be calculated for each time period, and high-resolution population distribution data D3 for each time period may be calculated based on the low-resolution population distribution data D1 and high-precision positioning data D2 for each time period. Examples of time periods include 7:00, 8:00, and 9:00. Attributes and time periods may be used in combination.

[0049] Here, since the position data acquired by positioning used in the calculation of the high-precision positioning data D2 in the above-mentioned estimation method has a limited number of samples, the population of each narrow mesh calculated based on the position data acquired by positioning is biased. Therefore, the calculated population of each narrow mesh is corrected using the data correction device 1 (data correction system 5). Note that the calculated population ratio of each narrow mesh may be corrected using the data correction device 1 (data correction system 5) instead of the calculated population of each narrow mesh.

[0050] When the data correction device 1 is used in estimating population distribution, the following modifications can be made to the data correction device 1. That is, the location data is obtained by positioning on the mobile terminal 2 carried by the user. The data correction unit 14 applies a filter to the population distribution data (the population of each narrow mesh in the above specific example) based on the location data of the mobile terminal 2 carried by each of the multiple users. The output unit 15 outputs the population of a predetermined area (narrow mesh), the population ratio of each predetermined area (narrow mesh) (calculated based on the population of each predetermined area), or a heat map based on the population ratio of each predetermined area (narrow mesh), based on the population distribution data corrected by the data correction unit 14.

[0051] Fig. 10 is a diagram showing an example of correction by applying a filter to a data distribution. In Fig. 10, data distribution M1 is shown as a matrix, and each element of the matrix indicates the population of each narrow mesh calculated based on the position data acquired by positioning. Data distribution M2 is corrected by applying a filter to data distribution M1. As shown in Fig. 10, data distribution M2 is a smoothed version of data distribution M1.

[0052] 11 is a flowchart showing an example of a population distribution data correction process executed by the data correction device 1 in a specific example. First, the data correction unit 14 acquires low-resolution population distribution data (e.g., low-resolution population distribution data D1) of a wide area mesh stored in advance by the information storage unit 11 (step S30). Next, the information calculation unit 12 generates population distribution data of a narrow area mesh (e.g., the population of each narrow area mesh) based on the position data acquired by positioning the mobile terminal 2 and stored in advance by the information storage unit 11 (step S31). Next, the data correction unit 14 applies the filter generated by the filter generation unit 13 (based on the position information acquired by positioning the mobile terminal 2) to the population distribution data of the narrow area mesh generated in S31 to correct the data (step S32). Next, the information calculation unit 12 or the data correction unit 14 divides the low-resolution population distribution data of the wide area mesh acquired in S30 by a ratio based on the population distribution data of the narrow area mesh corrected in S32 (for example, the high-precision positioning data D2), and generates final population distribution data (for example, the high-resolution population distribution data D3) (step S33). Note that S30 is not limited to the above order, and may be executed at any timing before S33.

[0053] Next, the effects of the data correction device 1 according to the embodiment will be described.

[0054] The data correction device 1 includes an information storage unit 11 that stores location information including location data acquired by positioning and location information related to the positioning, a filter generation unit 13 that generates a filter based on the location information included in the location information stored by the information storage unit 11, and a data correction unit 14 that applies the filter generated by the filter generation unit 13 based on the location information included in the location information to data based on the location data included in the location information, thereby correcting the data. With this configuration, the data based on the location data acquired by positioning is corrected by applying the filter generated based on the positioning information related to the positioning to the data. In other words, the data based on the location data acquired by positioning can be appropriately corrected.

[0055] The positioning information may be at least one of the positioning interval and the positioning error. When the positioning information is the positioning interval, a correction can be made to reflect the movement of the positioning target (e.g., the mobile terminal 2) before and after positioning, taking into account the positioning interval. For example, when the positioning interval is long, a larger area can be covered, and the data itself can be dispersed in the area where the positioning can only be performed sporadically, so that the area where the positioning cannot be performed can be generated in a pseudo manner. When the positioning information is the positioning error, a correction can be made to reflect the characteristics of the positioning error (which differs depending on the positioning means). That is, a filter can be designed according to the distribution of the error. For example, the larger the positioning error, the more the distribution of the data can be dispersed. Even when the mobile terminal 2 (user) is staying in a certain place, an error occurs when the mobile terminal 2 is inside a building, so a normal distribution can be applied in the filter taking this into consideration.

[0056] Furthermore, according to the data correction device 1, the filter generation unit 13 may generate a filter of uniform distribution based on the positioning interval. With this configuration, correction can be performed in which the positioning interval is reflected in the uniform distribution.

[0057] Furthermore, according to the data correction device 1, the filter generation unit 13 may generate a filter based on the positioning interval and the moving speed of the object to be positioned. With this configuration, the moving speed of the object to be positioned can be reflected in the correction.

[0058] Moreover, according to the data correction device 1, the filter generating unit 13 may generate a filter of normal distribution based on the positioning error. With this configuration, it is possible to perform correction in which the positioning error is reflected in the normal distribution.

[0059] Furthermore, according to the data correction device 1, the filter generation unit 13 may generate a filter based on the positioning error for each positioning means. With this configuration, the positioning error for each positioning means can be reflected in the correction.

[0060] Furthermore, according to the data correction device 1, the filter generation unit 13 may generate a filter based on a filter generated based on a positioning interval and a filter generated based on a positioning error. With this configuration, it is possible to generate a filter that incorporates the advantages of both filters.

[0061] Furthermore, according to the data correction device 1, the filter generation unit 13 may generate a filter by weighting and combining a filter generated based on the positioning interval and a filter generated based on the positioning error. With this configuration, it is possible to generate a filter that incorporates the advantages of both filters after weighting them.

[0062] Furthermore, according to the data correction device 1, the location data is obtained by positioning the mobile terminal 2 carried by the user, and the data correction unit 14 may apply a filter to the population distribution data based on the location data of the mobile terminal 2 carried by each of the multiple users. With this configuration, it is possible to obtain appropriately corrected population distribution data based on the positioning of each mobile terminal 2 carried by each user.

[0063] The data correction device 1 may further include an output unit 15 that outputs the population of a predetermined area, the population ratio of each predetermined area, or a heat map based on the population ratio of each predetermined area, based on the population distribution data corrected by the data correction unit 14. With this configuration, the corrected population distribution data can be output to the user of the data correction device 1 in a manner that is easier to understand.

[0064] As described above, the data correction device 1 according to the embodiment can estimate a high-resolution population distribution in a specified area. Problems with the conventional technology include the difficulty of estimating densely populated areas (overlap of passersby) and wide areas (passersby in distant places), and the large error in estimating traffic volume when the number of samples of positioning data is insufficient. The data correction device 1 can estimate a highly accurate population distribution in any specified area at low processing cost by applying a filter that takes into account the positioning interval and the positioning error, for example, a filter that superimposes a uniform distribution that takes into account the positioning interval and a normal distribution that takes into account the positioning error. The data correction device 1 can calculate the number of people in a densely populated area. The data correction device 1 can improve the estimation accuracy of the population distribution by applying a filter that takes into account the positioning interval. Generally, in data with a limited number of samples, a bias occurs in the population ratio after the expanded estimation. According to the data correction device 1, the distribution of data can be corrected by applying a filter that takes into account the positioning interval and the positioning error. The data correction device 1 applies a correction filter to data based on high-precision positioning with a limited number of samples, thereby making it possible to suppress the occurrence of bias in the data at low processing costs.

[0065] The estimation of population distribution using the data correction system 5 can be applied to various fields. For example, it can be applied to estimating the number of viewers of outdoor advertisements such as DOOH (Distal Out Of Home). As a result, it is possible to sell advertisement space based on the number of advertisement viewers (impressions) and attributes, etc.

[0066] The block diagrams used to explain the above embodiments show functional blocks. These functional blocks (components) are realized by any combination of at least one of hardware and software. The method of realizing each functional block is not particularly limited. That is, each functional block may be realized by using one device that is physically or logically combined, or may be realized by using two or more devices that are physically or logically separated and directly or indirectly connected (for example, by wire, wirelessly, etc.). The functional blocks may be realized by combining the one device or the multiple devices with software.

[0067] Functions include, but are not limited to, judgment, determination, judgment, calculation, computation, processing, derivation, investigation, search, confirmation, reception, transmission, output, access, resolution, selection, selection, establishment, comparison, assumption, expectation, consideration, broadcasting, notifying, communicating, forwarding, configuring, reconfiguring, allocation, mapping, assignment, etc. For example, a functional block (component) that performs the function of transmission is called a transmitting unit or a transmitter. In either case, as described above, there is no particular limitation on the method of realization.

[0068] For example, the data correction device 1 according to an embodiment of the present disclosure may function as a computer that performs processing of the data correction method according to the present disclosure. Fig. 12 is a diagram showing an example of a hardware configuration of the data correction device 1 according to an embodiment of the present disclosure. The above-mentioned data correction device 1 may be physically configured as a computer device including a processor 1001, a memory 1002, a storage 1003, a communication device 1004, an input device 1005, an output device 1006, a bus 1007, and the like.

[0069] In the following description, the term "apparatus" can be interpreted as a circuit, a device, a unit, etc. The hardware configuration of the data correction apparatus 1 may be configured to include one or more of the devices shown in the drawings, or may be configured to exclude some of the devices.

[0070] Each function in the data correction device 1 is realized by loading a specific software (program) onto hardware such as a processor 1001 and a memory 1002, so that the processor 1001 performs calculations, controls communication by a communication device 1004, and controls at least one of reading and writing of data in the memory 1002 and the storage 1003.

[0071] The processor 1001 controls the entire computer by running an operating system, for example. The processor 1001 may be configured with a central processing unit (CPU) including an interface with peripheral devices, a control device, an arithmetic unit, a register, etc. For example, the above-mentioned information acquisition unit 10, information calculation unit 12, filter generation unit 13, data correction unit 14, output unit 15, etc. may be realized by the processor 1001.

[0072] Moreover, the processor 1001 reads out a program (program code), a software module, data, etc. from at least one of the storage 1003 and the communication device 1004 into the memory 1002, and executes various processes according to the programs. As the programs, programs that cause a computer to execute at least a part of the operations described in the above-mentioned embodiments are used. For example, the information acquisition unit 10, the information calculation unit 12, the filter generation unit 13, the data correction unit 14, and the output unit 15 may be realized by a control program stored in the memory 1002 and operating in the processor 1001, and other functional blocks may be similarly realized. Although the above-mentioned various processes have been described as being executed by one processor 1001, they may be executed by two or more processors 1001 simultaneously or sequentially. The processor 1001 may be implemented by one or more chips. The programs may be transmitted from a network via a telecommunication line.

[0073] The memory 1002 is a computer-readable recording medium, and may be configured by at least one of, for example, a Read Only Memory (ROM), an Erasable Programmable ROM (EPROM), an Electrically Erasable Programmable ROM (EEPROM), a Random Access Memory (RAM), etc. The memory 1002 may be called a register, a cache, a main memory (primary storage device), etc. The memory 1002 can store a program (program code), software modules, etc. that are executable to implement a wireless communication method according to an embodiment of the present disclosure.

[0074] Storage 1003 is a computer-readable recording medium, and may be composed of at least one of, for example, an optical disk such as a CD-ROM (Compact Disc ROM), a hard disk drive, a flexible disk, a magneto-optical disk (e.g., a compact disk, a digital versatile disk, a Blu-ray (registered trademark) disk), a smart card, a flash memory (e.g., a card, a stick, a key drive), a floppy (registered trademark) disk, a magnetic strip, and the like. Storage 1003 may be referred to as an auxiliary storage device. The above-mentioned storage medium may be, for example, a database, a server, or other suitable medium including at least one of memory 1002 and storage 1003.

[0075] The communication device 1004 is hardware (transmission / reception device) for performing communication between computers via at least one of a wired network and a wireless network, and is also called, for example, a network device, a network controller, a network card, a communication module, etc. The communication device 1004 may be configured to include a high-frequency switch, a duplexer, a filter, a frequency synthesizer, etc., in order to realize at least one of Frequency Division Duplex (FDD) and Time Division Duplex (TDD). For example, the above-mentioned information acquisition unit 10 and output unit 15, etc. may be realized by the communication device 1004.

[0076] The input device 1005 is an input device (e.g., a keyboard, a mouse, a microphone, a switch, a button, a sensor, etc.) that accepts input from the outside. The output device 1006 is an output device (e.g., a display, a speaker, an LED lamp, etc.) that performs output to the outside. The input device 1005 and the output device 1006 may be integrated into one device (e.g., a touch panel).

[0077] In addition, each device such as the processor 1001 and the memory 1002 is connected by a bus 1007 for communicating information. The bus 1007 may be configured using a single bus, or may be configured using different buses between each device.

[0078] Furthermore, the data correction device 1 may be configured to include hardware such as a microprocessor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a programmable logic device (PLD), a field programmable gate array (FPGA), etc., and some or all of the functional blocks may be realized by the hardware. For example, the processor 1001 may be implemented using at least one of these pieces of hardware.

[0079] The notification of information is not limited to the aspects / embodiments described in the present disclosure, and may be performed using other methods. For example, the notification of information may be performed by physical layer signaling (e.g., Downlink Control Information (DCI), Uplink Control Information (UCI)), higher layer signaling (e.g., Radio Resource Control (RRC) signaling, Medium Access Control (MAC) signaling, broadcast information (Master Information Block (MIB), System Information Block (SIB))), other signals, or a combination thereof. In addition, the RRC signaling may be called an RRC message, and may be, for example, an RRC Connection Setup message, an RRC Connection Reconfiguration message, or the like.

[0080] Each aspect / embodiment described in the present disclosure may be applied to at least one of systems using LTE (Long Term Evolution), LTE-A (LTE-Advanced), SUPER 3G, IMT-Advanced, 4G (4th generation mobile communication system), 5G (5th generation mobile communication system), FRA (Future Radio Access), NR (new Radio), W-CDMA (registered trademark), GSM (registered trademark), CDMA2000, UMB (Ultra Mobile Broadband), IEEE 802.11 (Wi-Fi (registered trademark)), IEEE 802.16 (WiMAX (registered trademark)), IEEE 802.20, UWB (Ultra-WideBand), Bluetooth (registered trademark), and other suitable systems, and next-generation systems extended based on these. In addition, a combination of multiple systems (e.g., a combination of at least one of LTE and LTE-A and 5G, etc.) may be applied.

[0081] The order of the steps, sequences, flow charts, etc. of each aspect / embodiment described in this disclosure may be changed unless inconsistent. For example, the methods described in this disclosure present elements of various steps using an example order, and are not limited to the particular order presented.

[0082] In the present disclosure, a specific operation performed by a base station may be performed by its upper node in some cases. In a network consisting of one or more network nodes having a base station, it is clear that various operations performed for communication with a terminal may be performed by at least one of the base station and other network nodes other than the base station (e.g., MME or S-GW, etc., but are not limited to these). Although the above example illustrates a case in which there is one other network node other than the base station, it may also be a combination of multiple other network nodes (e.g., MME and S-GW).

[0083] Information, etc. may be output from a higher layer (or a lower layer) to a lower layer (or a higher layer). Information may be input / output via multiple network nodes.

[0084] The input and output information may be stored in a specific location (e.g., memory) or may be managed using a management table. The input and output information may be overwritten, updated, or added to. The output information may be deleted. The input information may be transmitted to another device.

[0085] The determination may be based on a value represented by a single bit (0 or 1), a Boolean value (true or false), or a numerical comparison (e.g., comparison with a predetermined value).

[0086] Each aspect / embodiment described in this disclosure may be used alone, in combination, or switched according to execution. In addition, notification of specific information (e.g., notification that "X is the case") is not limited to being done explicitly, but may be done implicitly (e.g., not notifying the specific information).

[0087] Although the present disclosure has been described in detail above, it is clear to those skilled in the art that the present disclosure is not limited to the embodiments described in the present disclosure. The present disclosure can be implemented in modified and altered forms without departing from the spirit and scope of the present disclosure as defined by the claims. Therefore, the description of the present disclosure is intended to be illustrative and does not have any limiting meaning on the present disclosure.

[0088] Software shall be construed broadly to mean instructions, instruction sets, code, code segments, program code, programs, subprograms, software modules, applications, software applications, software packages, routines, subroutines, objects, executable files, threads of execution, procedures, functions, etc., whether referred to as software, firmware, middleware, microcode, hardware description language, or otherwise.

[0089] Additionally, software, instructions, information, etc. may be transmitted or received over a transmission medium. For example, if the software is transmitted from a website, server, or other remote source using wired and / or wireless technologies (such as coaxial cable, fiber optic cable, twisted pair, Digital Subscriber Line (DSL)), and / or wireless technologies (such as infrared, microwave, etc.), then these wired and / or wireless technologies are included within the definition of transmission media.

[0090] The information, signals, etc. described in this disclosure may be represented using any of a variety of different technologies. For example, the data, instructions, commands, information, signals, bits, symbols, chips, etc. that may be referred to throughout the above description may be represented by voltages, currents, electromagnetic waves, magnetic fields or magnetic particles, optical fields or photons, or any combination thereof.

[0091] In addition, terms explained in this disclosure and terms necessary for understanding this disclosure may be replaced with terms having the same or similar meanings.

[0092] As used in this disclosure, the terms "system" and "network" are used interchangeably.

[0093] In addition, the information, parameters, etc. described in the present disclosure may be represented using absolute values, may be represented using relative values ​​from a predetermined value, or may be represented using other corresponding information. For example, a radio resource may be indicated by an index.

[0094] The names used for the above parameters are not limiting in any way, and furthermore, the formulas etc. using these parameters may differ from those explicitly disclosed in this disclosure.

[0095] In this disclosure, terms such as "base station (BS)", "radio base station", "fixed station", "NodeB", "eNodeB (eNB)", "gNodeB (gNB)", "access point", "transmission point", "reception point", "transmission / reception point", "cell", "sector", "cell group", "carrier", "component carrier", etc. may be used interchangeably. A base station may also be referred to by terms such as a macro cell, a small cell, a femto cell, a pico cell, etc.

[0096] A base station can accommodate one or more (e.g., three) cells. When a base station accommodates multiple cells, the entire coverage area of ​​the base station can be divided into multiple smaller areas, and each smaller area can also be provided with communication services by a base station subsystem (e.g., a small indoor base station (RRH: Remote Radio Head). The term "cell" or "sector" refers to a part or the entire coverage area of ​​a base station and / or a base station subsystem that provides communication services in this coverage.

[0097] In this disclosure, the terms "Mobile Station (MS)", "user terminal", "User Equipment (UE)", "terminal", etc. may be used interchangeably.

[0098] A mobile station may also be referred to by those skilled in the art as a subscriber station, mobile unit, subscriber unit, wireless unit, remote unit, mobile device, wireless device, wireless communication device, remote device, mobile subscriber station, access terminal, mobile terminal, wireless terminal, remote terminal, handset, user agent, mobile client, client, or some other suitable terminology.

[0099] At least one of the base station and the mobile station may be called a transmitting device, a receiving device, a communication device, etc. At least one of the base station and the mobile station may be a device mounted on a moving body, the moving body itself, etc. The moving body may be a vehicle (e.g., a car, an airplane, etc.), an unmanned moving body (e.g., a drone, an autonomous vehicle, etc.), or a robot (manned or unmanned). At least one of the base station and the mobile station may include a device that does not necessarily move during communication operation. For example, at least one of the base station and the mobile station may be an IoT (Internet of Things) device such as a sensor.

[0100] Furthermore, the base station in the present disclosure may be read as a user terminal. For example, each aspect / embodiment of the present disclosure may be applied to a configuration in which communication between a base station and a user terminal is replaced with communication between a plurality of user terminals (which may be called, for example, D2D (Device-to-Device) or V2X (Vehicle-to-Everything)). In this case, the mobile terminal 2 may be configured to have the functions of the base station 3 described above. Furthermore, terms such as "uplink" and "downlink" may be read as terms corresponding to terminal-to-terminal communication (for example, "side"). For example, an uplink channel, a downlink channel, etc. may be read as a side channel.

[0101] Similarly, the user terminal in the present disclosure may be interpreted as a base station. In this case, the base station 3 may be configured to have the functions of the mobile terminal 2 described above.

[0102] As used in this disclosure, the terms "determining" and "determining" may encompass a wide variety of actions. "Determining" and "determining" may include, for example, judging, calculating, computing, processing, deriving, investigating, looking up, search, inquiry (e.g., searching in a table, database, or other data structure), ascertaining, and the like. "Determining" and "determining" may also include receiving (e.g., receiving information), transmitting (e.g., sending information), input, output, accessing (e.g., accessing data in a memory), and the like. In addition, "judgment" and "decision" can include considering resolving, selecting, choosing, establishing, comparing, etc., to be a "judgment" or "decision." In other words, "judgment" and "decision" can include considering some action to be a "judgment" or "decision." In addition, "judgment" can be interpreted as "assuming," "expecting," "considering," etc.

[0103] The terms "connected," "coupled," or any variation thereof, refer to any direct or indirect connection or coupling between two or more elements, and may include the presence of one or more intermediate elements between two elements that are "connected" or "coupled" to each other. The coupling or connection between elements may be physical, logical, or a combination thereof. For example, "connected" may be read as "access." As used in this disclosure, two elements may be considered to be "connected" or "coupled" to each other using at least one of one or more wires, cables, and printed electrical connections, as well as electromagnetic energy having wavelengths in the radio frequency range, microwave range, and optical (both visible and invisible) range, as some non-limiting and non-exhaustive examples.

[0104] As used in this disclosure, the phrase "based on" does not mean "based only on," unless expressly stated otherwise. In other words, the phrase "based on" means both "based only on" and "based at least on."

[0105] The "means" in the configuration of each of the above devices may be replaced with "part," "circuit," "device," etc.

[0106] When the terms "include," "including," and variations thereof are used in this disclosure, these terms are intended to be inclusive, similar to the term "comprising." Further, when used in this disclosure, the term "or" is not intended to be an exclusive or.

[0107] In this disclosure, where articles have been added due to translation, such as, for example, a, an, and the in English, the disclosure may include that the nouns following these articles are in the plural form.

[0108] In the present disclosure, the term "A and B are different" may mean "A and B are different from each other." The term may also mean "A and B are each different from C." Terms such as "separate" and "coupled" may also be interpreted in the same way as "different."

[0109] A data correction device according to one aspect of the present disclosure includes a storage unit that stores location information including location data acquired by positioning and positioning information related to the positioning, a generation unit that generates a filter based on the positioning information included in the location information stored by the storage unit, and a correction unit that corrects data by applying the filter generated by the generation unit based on the positioning information included in the location information to data based on the location data included in the location information.

[0110] In such an aspect, the data based on the position data acquired by positioning is corrected by applying a filter generated based on the positioning information related to the positioning to the data based on the position data acquired by positioning. That is, the data based on the position data acquired by positioning can be appropriately corrected.

[0111] [Item number 1] a storage unit for storing location information including location data acquired by positioning in a mobile terminal carried by a user and location information related to the positioning; a generation unit that generates a filter based on positioning information included in the position information stored by the storage unit; a correction unit that applies the filter generated by the generation unit based on the positioning information included in the location information to a data distribution that is a collection of population distributions of neighboring areas, the population distribution of each area being location data included in the location information and based on location data of mobile terminals carried by each of a plurality of users, thereby performing a correction to even out the bias of the data distribution; A data correction device comprising:

[0112] [Item number 2] The positioning information is at least one of a positioning interval and a positioning error. 2. A data correction device as described in item 1.

[0113] [Item number 3] The generation unit generates a uniform distribution filter based on a positioning interval. 3. A data correction device according to item 1 or 2.

[0114] [Item number 4] the generation unit generates a filter based on a positioning interval and a moving speed of the object to be positioned. 4. The data correction device according to any one of items 1 to 3.

[0115] [Item No. 5] The generation unit generates a normal distribution filter based on the positioning error. 5. The data correction device according to any one of items 1 to 4.

[0116] [Item number 6] The generation unit generates a filter based on a positioning error for each positioning means. 6. The data correction device according to any one of items 1 to 5.

[0117] [Item number 7] the generation unit generates a filter based on a filter generated based on a positioning interval and a filter generated based on a positioning error; 7. The data correction device according to any one of items 1 to 6.

[0118] [Item number 8] the generation unit generates a filter by weighting the filter generated based on the positioning interval and the filter generated based on the positioning error and then combining the weighted filter. 8. The data correction device according to any one of items 1 to 7.

[0119] [Item No. 9] An output unit that outputs a population of a predetermined area, a population ratio of each predetermined area, or a heat map based on the population ratio of each predetermined area based on the data distribution corrected by the correction unit. 9. The data correction device according to any one of items 1 to 8. [Explanation of symbols]

[0120] 1...data correction device, 2...mobile terminal, 3...base station, 4...network, 5...data correction system, 10...information acquisition section, 11...information storage section, 12...information calculation section, 13...filter generation section, 14...data correction section, 15...output section.

Claims

1. a filter generating unit that generates a filter based on a positioning error related to the positioning of the position information; a data correction unit that corrects population distribution data by applying the filter to the population distribution data generated based on pre-stored position data; A data correction device comprising:

2. A filter generation unit that generates a filter based on a positioning interval related to positioning of location information; a data correction unit that corrects population distribution data by applying the filter to the population distribution data generated based on pre-stored position data; A data correction device comprising:

3. A filter generation unit that generates a filter based on a positioning interval related to positioning of location information and a moving speed of a target to be positioned; a data correction unit that corrects population distribution data by applying the filter to the population distribution data generated based on pre-stored position data; A data correction device comprising:

4. The population distribution data to which the filter is applied is population distribution data of a narrow mesh. The data correction device according to any one of claims 1 to 3.

5. Further comprising an output unit that outputs a population of a predetermined area based on the population distribution data corrected by the data correction unit. The data correction device according to any one of claims 1 to 4.

6. Further comprising an output unit that outputs a population ratio for each predetermined area based on the population distribution data corrected by the data correction unit. The data correction device according to any one of claims 1 to 4.

7. Further comprising an output unit that outputs a heat map based on the population ratio of each predetermined area based on the population distribution data corrected by the data correction unit. The data correction device according to any one of claims 1 to 4.

8. A filter generating step in which the computer generates a filter based on a positioning error related to the measurement of the position information; a data correction step in which the computer corrects the population distribution data generated based on pre-stored position data by applying the filter to the population distribution data; A data correction method including:

9. A filter generating step in which a computer generates a filter based on a positioning interval related to positioning of location information; a data correction step in which the computer corrects the population distribution data generated based on pre-stored position data by applying the filter to the population distribution data; A data correction method including:

10. A filter generating step in which a computer generates a filter based on a positioning interval related to positioning of position information and a moving speed of a target to be positioned; a data correction step in which the computer corrects the population distribution data generated based on pre-stored position data by applying the filter to the population distribution data; A data correction method including:

Citation Information

Patent Citations

  • GPS receiving

    JP1994034741A

  • Portable GPS receiver

    JP2001074494A

  • Method and apparatus for processing navigation data in position determination

    JP2006518466A

  • Printing apparatus and control method thereof, program and recording medium

    JP2009292011A

  • Location registration tabulation device and location registration tabulation method

    JP2012029227A