Information processing device, information processing method, and program

The information processing apparatus optimizes GNSS signal selection by creating an L5 effect map to switch between L1 and L5 signals dynamically, enhancing accuracy and reducing power consumption in satellite signal reception.

JP2026086665APending Publication Date: 2026-05-26CASIO COMPUTER CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
CASIO COMPUTER CO LTD
Filing Date
2026-02-10
Publication Date
2026-05-26

AI Technical Summary

Technical Problem

Existing systems face challenges in effectively selecting satellite signals from multiple frequency bands in GNSS systems, leading to inefficiencies in signal reception and increased power consumption.

Method used

An information processing apparatus that acquires and analyzes GNSS satellite signals from different frequency bands, creating an L5 effect map to identify locations where the L5 signal improves positional accuracy, allowing for automatic switching between high-position accuracy and low-power modes based on signal effectiveness.

Benefits of technology

Enhances positional accuracy while reducing power consumption by selectively using L1 and L5 signals where necessary, improving trajectory determination and user convenience in applications like running, walking, cycling, and driving.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026086665000001_ABST
    Figure 2026086665000001_ABST
Patent Text Reader

Abstract

To provide an information processing device that can easily select more effective satellite signals. [Solution] The information processing device 10 is capable of acquiring multiple types of GNSS satellite signals transmitted in different frequency bands, and can hold information about acquisition locations for information related to the GNSS satellite signals in which the GNSS satellite signals transmitted in a specific frequency band are effective. For example, the information processing device 10 can hold information about locations where there is a difference in the positional accuracy of the positional information derived from the GNSS satellite signals.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to an information processing apparatus, an information processing method, and a program for a moving object.

Background Art

[0002] Conventionally, a mobile information terminal that receives a plurality of satellite signals from GNSS (Global Navigation Satellite System) satellites is known. For example, Patent Document 1 describes a mobile information terminal that controls the number of satellite signals to be used and the like so that the calculation load in positioning becomes smaller than a predetermined value when using two or more types of satellite signals.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] However, in multi-band GNSS that uses satellite signals in a plurality of frequency bands, it is not easy to control reception in consideration of which satellite signal transmitted in which frequency band is more effective. Therefore, an object of the present invention is to provide an information processing apparatus that can easily select a more effective satellite signal.

Means for Solving the Problems

[0005] To achieve the above object, an information processing apparatus according to an aspect of the present invention is capable of acquiring information on a plurality of types of GNSS satellite signals transmitted in different frequency bands, and is capable of holding information on the acquisition location of the information on the GNSS satellite signals, wherein the GNSS satellite signals transmitted in a specific frequency band among the different frequency bands have an effect. [Effects of the Invention]

[0006] According to the present invention, more effective satellite signals can be easily selected. [Brief explanation of the drawing]

[0007] [Figure 1] This is a functional block diagram showing the functional configuration of an information processing device 10 according to one embodiment of the present invention. [Figure 2] This is a flowchart illustrating the processing flow executed by the information processing device 10 having the functional configuration shown in Figure 1. [Figure 3] This is a flowchart illustrating the processing flow performed by the information processing device 10 according to another embodiment of the present invention. [Figure 4] This is a functional block diagram showing the functional configuration of an information processing device 10 according to another embodiment of the present invention. [Modes for carrying out the invention]

[0008] Hereinafter, a first embodiment of the present invention will be described with reference to the drawings. <Information Processing Device> Figure 1 is a functional block diagram showing the functional configuration of an information processing device 10 according to the first embodiment of the present invention. As shown in Figure 1, the information processing device 10 includes a motion sensor 20 for running and a web server 40 for log data analysis. The motion sensor 20 is an example of a mobile terminal, and the web server 40 is an example of a data server.

[0009] <Motion Sensor> The motion sensor 20 is a device equipped with a sensor for recording the locations where a runner has run. The motion sensor 20 is used by runners, either by being carried or worn on their waist or arm. The motion sensor 20 may also be carried or worn independently, or it may be embedded in an item carried by the runner. Examples of embedded devices include smartphones and wearable devices such as wristwatches that incorporate the motion sensor. The motion sensor 20 receives GNSS satellite signals. In other words, the motion sensor 20 can acquire information about GNSS satellite signals. From the received GNSS satellite signals or the acquired information about GNSS satellite signals, location information of the point where the GNSS satellite signals were received, i.e., the receiving point location, or location information of the point where the information about GNSS satellite signals was acquired, i.e., acquisition point information, can be derived. Furthermore, the motion sensor 20 incorporates various sensors, such as an accelerometer and a gyroscope.

[0010] (location information) Here, location information refers to information that identifies the location of a point, and includes information about the longitude and latitude of that point. Location information may also include information that identifies the altitude of the point.

[0011] <Webサーバー> The web server 40 is a device that receives location information from the motion sensor 20 and analyzes it. The web server 40 determines, among the GNSS satellite signals received by the motion sensor 20, which frequency band of the GNSS satellite signal is effective. Furthermore, multiple motion sensors 20 can be connected to a single web server 40. This allows the web server 40 to store and analyze log data from a large number of runners. The following will explain the process step by step.

[0012] <Motion sensor configuration> Based on FIG. 1, the configuration of the motion sensor 20 will be described. As shown in FIG. 1, the motion sensor 20 includes a satellite signal receiving unit 22, a calculation processing unit 24, a storage unit 26, a communication unit 28, and a control unit 30.

[0013] <Satellite signal receiving unit> The satellite signal receiving unit 22 is a part that receives GNSS satellite signals. The satellite signal receiving unit 22 can receive multiple types of GNSS satellite signals transmitted in different frequency bands. Specifically, it can receive GNSS satellite signals transmitted in the L1 frequency band and GNSS satellite signals transmitted in the L5 frequency band.

[0014] (L1 signal, L5 signal, satellite signal) Here, the GNSS satellite signal transmitted in the L1 frequency band is referred to as the L1 signal. Also, the GNSS satellite signal transmitted in the L5 frequency band is referred to as the L5 signal. Also, the GNSS satellite signal may simply be referred to as the satellite signal. The satellite signal receiving unit 22 is connected to the calculation processing unit 24. The satellite signal receiving unit 22 transmits the received L1 signal and L5 signal to the calculation processing unit 24.

[0015] <Calculation processing unit> The calculation processing unit 24 is a part that derives position information by calculating and processing satellite signals. Specifically, the calculation processing unit 24 derives the longitude and latitude of the location where the satellite signal was received from the satellite signal. The calculation processing unit 24 is connected to the storage unit 26 and the communication unit 28.

[0016] <Storage unit> The storage unit 26 is a part that stores or temporarily holds the position information derived by the calculation processing unit 24 and the information received from the web server 40.

[0017] <Communication unit> The communication unit 28 is a part that performs data transmission and reception with the web server 40. The motion sensor 20 transmits, via the communication unit 28, the position information and the like derived by the calculation processing unit 24 to the Web server 40. Also, the motion sensor 20 receives, via the communication unit 28, the data processed by the Web server 40 from the Web server 40.

[0018] <Control Unit> The control unit 30 is a part that controls each part of the motion sensor 20. Also, the control unit 30 can perform data transmission and reception with each part of the motion sensor 20. The control unit 30 can, for example, read data from the storage unit 26 or instruct the satellite signal receiving unit 22 as to which frequency band of GNSS satellite signals to receive.

[0019] <Configuration of Web Server> Based on FIG. 1, the configuration of the Web server 40 will be described. As shown in FIG. 1, the Web server 40 includes a calculation processing unit 42, a storage unit 44, and a communication unit 46.

[0020] <Communication Unit> The communication unit 46 is a part that performs data transmission and reception with the motion sensor 20. The Web server 40 receives, via the communication unit 46, the position information and the like from the motion sensor 20.

[0021] <Calculation Processing Unit> The calculation processing unit 42 is a part that performs various calculation processes based on the position information and the like received from the motion sensor 20. The content of the calculation processing includes obtaining the trajectory that the runner has run and the difference in effects due to the frequency band of the satellite signal.

[0022] <Storage Unit> The storage unit 44 is a part that stores or temporarily holds the results of the calculation processing performed by the calculation processing unit 42 and the information received from the motion sensor 20.

[0023] <Processing Flow> The following describes the processing related to the positioning function of the information processing device 10, based on a flowchart. Figure 2 is a flowchart showing the processing flow of the information processing device 10 in this embodiment. Of the steps shown in the flowchart in Figure 2, steps S1 to S4 represent the GNSS satellite signal reception function. Similarly, steps S5 to S8 represent the satellite signal analysis function. Step S9 represents the effect map creation function. Furthermore, step S11 represents the reception control function.

[0024] As shown in Figure 2, the above process is initiated when the runner activates the motion sensor 20. <Step S1> In step S1, as the runner starts running, the motion sensor 20 begins collecting running log data. The motion sensor 20 receives GNSS satellite signals at points along the runner's path while they are running. Here, we will explain an example where GPS (Global Positioning System) signals are used as the GNSS satellite signals. Specifically, the satellite signal receiving unit 22 of the motion sensor 20 receives the GPS signal. In addition, the satellite signal receiving unit 22 receives satellite information in addition to GPS signals. Here, satellite information refers to general information about satellites, including the CN ratio (Carrier to Noise ratio), multipath reception status, and satellite configuration.

[0025] <Step S2> In step S2, log data including location information and satellite information is stored in the storage unit 26. Location information is derived by the calculation processing unit 24 processing GPS signals received by the satellite signal receiving unit 22. Satellite information is received by the satellite signal receiving unit 22 as described above. This location information and satellite information are stored or temporarily held in the storage unit 26.

[0026] <Step S3> In step S3, as the runner finishes running, the motion sensor 20 stops collecting log data. This also terminates the reception of GPS signals and satellite information by the satellite signal receiving unit 22.

[0027] <Step S4> In step S4, log data is sent to the web server 40. Specifically, log data stored in the memory unit 26 is transmitted to the web server 40 via the communication unit 28 of the motion sensor 20 and the communication unit 46 of the web server 40. Transmission can be performed in the form of a location information code, such as latitude and longitude information, every second. The log data received by the web server 40 is stored or temporarily held in the storage unit 44 of the web server 40. This transmission occurs after the completion of step S3, i.e., after the log data collection is finished. This transmission can be performed, for example, by directly connecting the motion sensor 20 to the web server 40 via Wi-Fi, or by connecting the motion sensor 20 and the web server 40 via another device, such as a smartphone.

[0028] <Step S5> In step S5, log data is received by the web server 40. Specifically, the communication unit 46 of the web server 40 receives log data from the motion sensor 20. The received log data is stored or temporarily held in the storage unit 44 of the web server 40, as described above.

[0029] <Step S6> In step S6, it is determined whether or not there is log data from other runners who ran the same route or a part of the same route. Multiple motion sensors 20 can be connected to a single web server 40. Therefore, the web server 40 stores log data from other runners. This may include log data from the same route, or partially the same route, as the log data received in step S5. Therefore, it is determined whether the log data stored in the memory unit 44 includes log data for the same or partially the same route as the one run this time. Specifically, first, the calculation processing unit 42 reads the log data of other runners stored in the storage unit 44. Next, the calculation processing unit 42 compares the read log data with the log data received this time. This allows the above determination to be made.

[0030] (root) Note that "route" refers to the path the runner has actually run or the path they are likely to run. In Step S6, "route" refers to the path the runner has actually run.

[0031] If, in step S6, it is determined that there is no log data from other runners who ran the same route, or a part of the same route, the process proceeds to step S10. <Step S10> In step S10, the newly received log data is registered in the log data database. Specifically, the newly received log data is stored in the storage unit 44.

[0032] On the other hand, if step S6 determines that there is log data from other runners who ran the same route, or a part of the same route, the process proceeds to step S7.

[0033] <Step S7> In step S7, it is determined whether there is a difference between the positional accuracy of the positional information derived from the L1 signal and the L5 signal in a specific positional section and the positional accuracy of the positional information derived from the L1 signal alone.

[0034] Here, we will explain the meaning of the related terms. (Specific location section) A specific location section is a section obtained by dividing the route into fixed distances, for example, every 10 meters. (Position accuracy) Positional accuracy refers to the difference between the estimated trajectory and the reference location information or trajectory. (Estimated trajectory) The estimated trajectory is the trajectory derived using acceleration sensors, gyroscopes, map matching, etc. When a running trajectory is determined based on GNSS satellite signals, it can sometimes result in an unrealistic trajectory. For example, a portion of the trajectory might deviate from the road and pass through a building. In such cases, log data from the accelerometer and gyroscope sensors built into the motion sensor 20 are also used, and the trajectory is estimated to reflect reality by comparing it with an actual map. For example, the trajectory might be estimated to show a run along a road rather than through a building. Thus, the estimated trajectory, which is calculated by taking into account information other than GNSS satellite signals to make it more realistic, is referred to as the estimated trajectory. The estimated trajectory is, so to speak, the correct trajectory. (Trajectory) A track is the path a runner takes. The track is a collection of location information from various points along the route.

[0035] In step S7, the difference between the estimated trajectory and the trajectory created from position information derived only from the L1 signal, and the difference between the estimated trajectory and the trajectory created from position information derived from the L1 and L5 signals are calculated. For example, by including the position information of other runners transmitted from other motion sensors 20 in the calculation of the above differences, a more accurate difference can be obtained. In particular, if there are few people running on that route, including the position information of other runners in the calculation of the above differences is beneficial from the standpoint of obtaining an accurate difference. The difference in the former is defined as the position accuracy based on the L1 signal alone, and the difference in the latter is defined as the position accuracy based on the L1 signal + L5 signal. Furthermore, in this embodiment, the positional accuracy described above is determined, for example, every 10 meters along the route. The calculation processing unit 42 is responsible for determining the accuracy of each position and determining whether there are any differences between them.

[0036] If it is determined in step S7 that there is no difference between the position accuracy using only the L1 signal and the position accuracy using the L1 signal + L5 signal, the process proceeds to step S10. In step S10, as described above, the newly received log data is registered in the log data database.

[0037] On the other hand, if it is determined in step S7 that there is a difference between the position accuracy obtained using only the L1 signal and the position accuracy obtained using the L1 signal + L5 signal, the process proceeds to step S8.

[0038] <Step S8> In step S8, it is determined whether or not there are factors causing positional errors at the time the log data was acquired.

[0039] (Position error factors) Position error factors are those factors other than differences in the frequency band of GNSS satellite signals that cause differences in positional accuracy.

[0040] In step S8, by determining whether or not there are position error factors, it is determined whether or not the difference in position accuracy, which was determined to exist in step S7, is due to the presence or absence of the L5 signal. An example of a factor contributing to positional error is the following: When a runner uses the motion sensor 20 inside a running pouch, it may become difficult to receive the GPS signal from the motion sensor 20. As a result, the positional accuracy of the location information derived from the GPS signal may decrease. This decrease in positional accuracy can be attributed to a factor contributing to positional error.

[0041] The calculation processing unit 42 determines whether or not there are factors causing positional errors based on the received log data.

[0042] If it is determined that such position error factors exist, the process proceeds to step S10. This is because it is not appropriate to update the L5 effect map based on position information that includes position error factors. In step S10, as described above, the newly received log data is registered in the log data database.

[0043] On the other hand, if it is determined that no such positional error factors exist, the process proceeds to step S9.

[0044] <Step S9> In step S9, update the L5 effect map. Alternatively, if an L5 effect map has not been created, create a new one.

[0045] (L5 Effect Map) An L5 effect map is map information that shows locations where positional accuracy improves by receiving an L5 signal. The motion sensor 20 can determine, by referring to the L5 effect map, which locations are effective for receiving L5 signals and which locations are not.

[0046] The L5 effect map is updated or created by the calculation processing unit 42 by organizing the location information of the target points. The updated or created L5 effect map is then stored or temporarily held in the storage unit 44. As a result, the L5 effect map is stored on the web server 40.

[0047] As described above, after receiving log data in step S5, the web server 40 determines in steps S6 to S8 whether the received log data satisfies the following conditions (1) to (3). (1) Log data from other runners who ran the same route, or a partially identical route, must exist in the database. (2) In a specific location within the driving route, there is a difference in positional accuracy of a certain degree or more between the log data of only the L1 signal and the log data of the L1 signal + L5 signal. (3) In the position interval of (2), there are no factors causing positional error in the log acquisition date and time. Then, if all conditions (1) through (3) are met, locations where there is a difference between the position accuracy using only the L1 signal and the position accuracy using the L1 signal + L5 signal are registered in the L5 effect map.

[0048] <Step S10> In step S10, as described above, the log data is registered in the database based on the NO determination in step S6, the NO determination in step S7, and the YES determination in step S8. Furthermore, in step S10, after updating the L5 effect map in step S9, the log data used for that update is registered in the database. Based on the above, log data is registered in the database regardless of whether it satisfies the conditions (1) to (3) described above. The registered log data can be used for comparison with new log data received by the web server.

[0049] <Step S11> In step S11, the motion sensor 20 downloads the L5 effect map from the web server 40. Specifically, the L5 effect map stored in the memory unit 44 is downloaded to the motion sensor 20 via the communication units 46 and 28. The downloaded L5 effect map is stored or temporarily held in the memory unit 26. As a result, the L5 effect map is held in the motion sensor 20.

[0050] By downloading the L5 effect map, the motion sensor 20 can receive L5 signals only at locations where receiving L5 signals is effective when running the same route in the future. In other words, the motion sensor 20 operates in a high-position accuracy mode, receiving both the L1 and L5 signals at locations where receiving the L5 signal is effective, and in a low-power mode, receiving only the L1 signal at other locations. The motion sensor 20 also automatically switches between these modes.

[0051] This switching is performed by the control unit 30. Specifically, the control unit 30 reads the L5 effect map stored in the memory unit 26. The control unit 30 also receives position information derived by the calculation processing unit 24 based on the satellite signal received by the satellite signal receiving unit 22 from the calculation processing unit 24. Then, the control unit 30 compares the position information with the L5 effect map and instructs the satellite signal receiving unit 22 to switch modes. This enables automatic mode switching.

[0052] In step S11, the processing of the information processing device 10 in this embodiment is completed.

[0053] The information processing device 10, configured as described above, pre-determines locations where receiving the L5 signal would be effective. At locations where receiving the L5 signal would be effective, it operates in a high-position accuracy mode for receiving the L5 signal, while at other locations, it operates in a low-power mode for receiving only the L1 signal. Furthermore, the switching between high-position accuracy mode and low-power consumption mode is performed automatically in real time during operation. This allows the information processing device 10 to achieve both low power consumption and acquisition of trajectories with high positional accuracy.

[0054] More specifically, in GPS positioning technology, receiving satellite signals from two different frequency bands generally improves positioning accuracy, especially in environments with a lot of multipath interference, such as areas with many tall buildings. On the other hand, receiving satellite signals from two different frequency bands has the disadvantage of consuming more power than receiving a single satellite signal. In this regard, the information processing device 10 of this embodiment identifies locations where the benefit of actually receiving the L5 signal can be expected. Based on the identified locations, it efficiently switches between receiving only the L1 signal and receiving both the L1 and L5 signals. This enables positioning with high positional accuracy while keeping power consumption low.

[0055] <Effects of other calculated values> Furthermore, acquiring trajectory data with high positional accuracy means accurately determining the distance traveled. Distance traveled is a fundamental value when calculating other driving metrics, such as speed. The information processing device 10 of this embodiment can accurately determine the distance traveled. Therefore, the values ​​of other driving indicators calculated using the distance traveled can be made more accurate. This will improve the satisfaction of runners who use motion sensors.

[0056] <Proposal for a highly accurate route> The L5 effect map is map information that shows locations where positional accuracy is improved by receiving L5 signals. Therefore, runners can refer to the L5 effect map to visually select running routes in which they can obtain a running trajectory with high positional accuracy.

[0057] Furthermore, the system could automatically create a route that passes only through points where receiving an L5 signal improves positional accuracy, and then suggest this route to the user. This would allow the user to run along a highly accurate route without having to manually create a route while referring to an L5 effect map. Furthermore, such highly accurate route suggestions are not limited to running. For example, as will be discussed later, these suggestions can improve user convenience in various applications involving movement, such as walking, cycling, and driving.

[0058] <Second Embodiment> In the information processing device 10 of the first embodiment, the Web server 40 had a database of log data and determined the validity of the L5 signal. On the other hand, the motion sensor 20 was responsible for switching between the high position accuracy mode and the low power consumption mode. However, the operating entities of each function described in the first embodiment can be changed as appropriate. For example, the motion sensor 20 can determine the validity of the L5 signal. Also, the web server 40 can switch modes.

[0059] Furthermore, the number of log data from other runners referenced in step S6 of Figure 2 is not particularly limited. Moreover, the log data referenced in step S6 is not limited to log data from other runners' runs. You can also reference log data from your own past runs.

[0060] As described above, various modifications are possible to the specific configuration of the information processing device 10. The system compares the positional accuracy obtained using only the L1 signal with the positional accuracy obtained using both the L1 and L5 signals to identify locations where receiving the L5 signal is beneficial. Based on these findings, the system then switches the frequency band of the satellite signal to be received. If such a function can be implemented, the specific configuration of the information processing device 10 is not limited.

[0061] Based on Figure 3, the information processing device 10 of the second embodiment of the present invention will be described. Figure 3 is a flowchart illustrating the processing flow performed by the information processing device 10 according to the second embodiment. The information processing device 10 of the second embodiment is one of various possible variations of the information processing device 10 of the first embodiment. In the information processing device 10 of the second embodiment, processing is completed using only the motion sensor 20. The information processing device 10 of the second embodiment can be applied, for example, when communication between the motion sensor 20 and the web server 40 is difficult, or when the above-mentioned functions are to be realized using only the motion sensor 20 without providing a web server 40.

[0062] Steps S21 to S25 shown in Figure 3 correspond to running to create an L5 effect map. Steps S26 to S30 correspond to running using the created L5 effect map by runners who possess the same motion sensor 20. The flowchart in Figure 3 is intended to show the general flow of processing and to highlight the differences from the flowchart of the first embodiment shown in Figure 2. Therefore, detailed processing that overlaps with the first embodiment is omitted from the explanation.

[0063] <Steps S21 to S23> This run is for creating an L5 effect map. Runners should run as they normally would during this run. There is no need to run in any way that is different from their usual routine. However, the running process must be performed at least once each with the satellite signal frequency bands receiving L1 and L5 signals, and at least once with only the L1 signal. The running process in step S23 is considered complete once both of these types of running have been performed.

[0064] <Step S24> In step S24, it is determined whether there is a difference between the positional accuracy of the positional information derived from the L1 signal and the L5 signal in a specific positional section and the positional accuracy of the positional information derived from the L1 signal alone. In step S23, the run for creating the L5 effect map is completed, and consequently, the collection of log data is also completed. From the log data obtained during this run for creating the L5 effect map, it is determined whether there is a difference between the position accuracy using only the L1 signal and the position accuracy using the L1 signal + L5 signal. This is the step corresponding to step S7 described earlier. In step S24, it is also possible to determine whether or not there are any position error factors as described in step S8. The determination in step S24 is performed by the calculation processing unit 42 of the motion sensor 20. If it is determined in step S24 that there is no difference in accuracy, the process terminates. On the other hand, if a difference in accuracy is determined in step S24, the process proceeds to step S25.

[0065] <Step S25> In step S25, create an L5 effect map. Step S25 corresponds to step S9, which was explained earlier. The L5 effect map is created by the calculation processing unit 24 of the motion sensor 20. The created L5 effect map is stored or temporarily held in the storage unit 26.

[0066] <Steps S26 to S29> In step S26, running using the L5 effect map begins, and log data collection also starts accordingly. When running using the L5 effect map, the system automatically switches between low power consumption mode and high positional accuracy mode depending on the location being run, while referring to the L5 effect map created in step S25. In other words, the system automatically switches in real time between receiving only the L1 signal or receiving both the L1 and L5 signals. In other words, the calculation processing unit 24 derives location information based on the satellite signal received by the satellite signal receiving unit 22. The control unit 30 compares this location information with the L5 effect map stored in the storage unit 26. Then, if the runner is running in a location where receiving the L5 signal improves positional accuracy, the process proceeds to step S29, and the motion sensor 20 operates in high positional accuracy mode. On the other hand, if the runner is running in a location where receiving the L5 signal does not improve positional accuracy, the process proceeds to step S28, and the motion sensor 20 operates in low-power mode. Switching between these modes is performed by the control unit 30 instructing the satellite signal receiving unit 22. This makes it possible to achieve both low power consumption and high positional accuracy in acquiring the trajectory.

[0067] <Step S30> In step S30, the runner finishes running. This completes the flow.

[0068] As described above, the information processing device of the present invention can be realized in various forms.

[0069] <Third Embodiment> Based on Figure 4, the information processing device 10 of the third embodiment of the present invention will be described. Figure 4 is a functional block diagram showing the functional configuration of the information processing device 10 according to another embodiment of the present invention. In the information processing device 10 of the first and second embodiments, an L5 effect map was created for the locations where the runner ran. In the third embodiment, an L5 effect map is created by predicting whether or not there is an improvement in positional accuracy due to the reception of L1 and L5 signals at points where the runner has not yet started running. This prediction is performed using a prediction model generated by machine learning.

[0070] As shown in Figure 4, in the information processing device 10 of the third embodiment, the calculation processing unit 42 of the Web server 40 includes an L5 effect prediction model generation unit 422 and an L5 effect determination unit 424. The L5 effect prediction model generation unit 422 is the part that generates a prediction model to predict locations where receiving an L5 signal has an effect by performing machine learning using log data and other data as training data. Furthermore, the L5 effect determination unit 424 uses the prediction model generated by the L5 effect prediction model generation unit 422 to determine whether or not a location is a location where receiving an L5 signal is effective.

[0071] The processing flow will be explained based on Figure 4. The L5 effect prediction model generation unit 422 reads training data 442 from the memory unit 44 and performs machine learning on the read training data 442. The training data 442 is created from log data stored in the memory unit 44. The explanatory variables in the training data 442 can include satellite information such as location information, location accuracy, and multipath reception status, as well as route-related information. Examples of route-related information include terrain, buildings, population density, traffic volume (people, cars, trains, etc.), and aircraft flight paths. The target variable in training data 442 is whether or not there is an effect from receiving the L5 signal.

[0072] The L5 effect prediction model 444 generated by the L5 effect prediction model generation unit 422 is stored in the storage unit 44.

[0073] The L5 effect determination unit 424 reads the L5 effect prediction model 444 from the storage unit 44 if the location information received from the motion sensor 20 indicates a location where log data is not stored in the storage unit 44. Then, using the L5 effect prediction model 444, it determines whether or not the location indicated by the received location information is a location where receiving an L5 signal has an effect. The web server 40 transmits this determination result to the motion sensor 20. Based on the received determination result, the control unit 30 of the motion sensor 20 instructs the satellite signal receiving unit 22 whether to operate in high position accuracy mode or low power consumption mode.

[0074] As a result, even when a runner is running a new route for which there is no past log data, it becomes possible to automatically switch between high-position accuracy mode and low-power consumption mode in real time.

[0075] Furthermore, the present invention is not limited to the embodiments described above, and any modifications, improvements, etc., that can achieve the objectives of the present invention are included within the scope of the present invention.

[0076] For example, in the embodiment described above, the log data stored in the storage unit 44 of the Web server 40 may be organized according to the time it was acquired. Then, in step S6, the acquisition time of the log data received from the motion sensor 20 is compared with log data acquired at a similar time. GNSS satellites change their position over time. Therefore, comparing log data acquired at similar times allows for more accurate analysis.

[0077] <Summary> The information processing device 10 in this embodiment of the present invention is capable of acquiring information about multiple types of GNSS satellite signals transmitted in different frequency bands. It is possible to hold acquisition location information for acquisition locations of information relating to the GNSS satellite signal, in which the GNSS satellite signal transmitted in a specific frequency band among the different frequency bands is effective. This makes it easier to select more effective satellite signals.

[0078] The aforementioned effect may be defined as having high positional accuracy in the positional information derived from the information regarding the GNSS satellite signal. This makes it possible to easily select satellite signals from which high-accuracy positional information can be obtained.

[0079] Here, positional accuracy refers to the deviation from the estimated trajectory, as mentioned earlier. The estimated trajectory, as mentioned earlier, is the trajectory derived using acceleration sensors, gyroscopes, map matching, etc. High positional accuracy means that the average difference between the position information derived from GNSS satellite signals and the estimated path is 5 meters or less. For example, as mentioned earlier, if the distance of a specific location interval is 10m, the cumulative value of the difference between the location information derived from the GNSS satellite signal and the estimated path is calculated every 10m. If the value obtained by dividing this cumulative value by 10m is 5m or less, then the location information derived from the GNSS satellite signal in that specific location interval can be evaluated as having high positional accuracy. In other words, for a given section, the area (square meters) enclosed by the line plotted with position information derived from GNSS satellite signals and the estimated path can be used to determine whether the positional accuracy is high or low by checking whether the area is less than or equal to the distance (m) of that section multiplied by 5m. Note that the evaluation criteria for positional accuracy are not limited to the above and can be defined as appropriate.

[0080] Based on the acquisition location information, the frequency band of the information regarding the GNSS satellite signal to be acquired may be switched depending on the acquisition location. This makes it possible to achieve both low power consumption and high positional accuracy.

[0081] The aforementioned frequency band includes the L1 frequency band and the L5 frequency band. When the GNSS satellite signal in the L1 frequency band is defined as the L1 signal and the GNSS satellite signal in the L5 frequency band is defined as the L5 signal, At acquisition points where the positional accuracy of the positional information derived from the information regarding the L1 signal and the L5 signal is higher than the positional accuracy of the positional information derived from the information regarding the L1 signal alone, the information regarding the L1 signal and the L5 signal is acquired. At other acquisition points, the switching may be performed to acquire information only about the L1 signal. This allows for efficient use of both the L1 and L5 signals.

[0082] Equipped with a motion sensor 20 and a web server 40, The motion sensor 20 is Information regarding the L1 signal and the L5 signal is acquired, The location information derived from the information regarding the L1 signal and the L5 signal, and the location information derived from the information regarding the L1 signal only, are transmitted to the Web server 40. The aforementioned web server 40 is The positional accuracy of the positional information derived from the information regarding the L1 signal and the L5 signal is compared with the positional accuracy of the positional information derived from the information regarding the L1 signal only. Identify acquisition points where the position accuracy based on the information of the L1 signal and the L5 signal is higher than the position accuracy based on the information of the L1 signal alone. Create map information showing the identified acquisition locations on a map. The aforementioned map information is transmitted to the motion sensor 20. The motion sensor 20 may perform the switching based on the acquired map information. This makes it possible to share the processing between the motion sensor 20 and the web server 40, making it easier to miniaturize the motion sensor 20 and reduce its power consumption.

[0083] The motion sensor 20 may be provided in multiple locations, and at least some of the multiple motion sensors 20 may transmit the derived location information to the Web server 40, and the Web server 40 may perform the comparison including the location information received from the multiple motion sensors 20. This allows for more accurate comparisons.

[0084] The information processing method of the embodiment of the present invention is: The steps include obtaining information about multiple types of GNSS satellite signals transmitted in different frequency bands, The method includes the step of acquiring acquisition location information for acquisition locations of information relating to the GNSS satellite signal, in which the GNSS satellite signal transmitted in a specific frequency band among the different frequency bands is effective. This makes it easier to select more effective satellite signals.

[0085] The step of acquiring information on multiple types of GNSS satellite signals is to acquire information on L1 signals, which are GNSS satellite signals in the L1 frequency band, and L5 signals, which are GNSS satellite signals in the L5 frequency band. The step of obtaining the aforementioned acquisition location information is, A step of comparing the positional accuracy of positional information derived from information relating to the L1 signal and the L5 signal with the positional accuracy of positional information derived from information relating to the L1 signal only, A step of identifying a location where the GNSS satellite signal is acquired, wherein the positional accuracy based on the information of the L1 signal and the L5 signal is higher than the positional accuracy based on the information of the L1 signal alone. The system may also include the step of switching the acquisition mode so that information regarding the L1 signal and the L5 signal is acquired at the specified acquisition location, and information regarding only the L1 signal is acquired at other acquisition locations. This allows for efficient use of both the L1 and L5 signals.

[0086] The aforementioned acquisition step is performed by multiple motion sensors 20. The comparison step described above may include positional information derived from information about the GNSS satellite signals acquired by the multiple motion sensors 20. This allows for more accurate comparisons.

[0087] The program of the embodiment of the present invention is On the computer, The function of acquiring information on multiple types of GNSS satellite signals transmitted in different frequency bands, A function to acquire acquisition location information for acquisition locations of information relating to the GNSS satellite signal, in which the GNSS satellite signal transmitted in a specific frequency band among the different frequency bands is effective. To make it happen. This makes it possible to easily select more effective satellite signals using a computer.

[0088] On the computer, The positional accuracy of the location information derived from the acquired L1 frequency band GNSS satellite signals and L5 frequency band GNSS satellite signals is compared with the positional accuracy of the location information derived from the acquired L1 frequency band GNSS satellite signals only. A satellite signal analysis function that identifies the acquisition point of the GNSS satellite signal where the former's positional accuracy is higher than the latter's positional accuracy, This enables the creation of an effect map that organizes the identified acquisition points into map information. This allows each function to be implemented by a computer, and the L1 and L5 signals to be used efficiently.

[0089] Furthermore, although the information processing device 10 to which the present invention is applied was described as a motion sensor for running in the above-described embodiment, it is not particularly limited to this. For example, the present invention can be applied to electronic devices in general that have positioning functions. Specifically, for example, the present invention can be applied to notebook personal computers, printers, television receivers, video cameras, portable navigation devices, mobile phones, smartphones, portable game consoles, navigation systems, navigation software and map software applications, etc. Furthermore, the applications of the information processing device 10 to which the present invention is applied are not limited to running. For example, the information processing device 10 can be used in various applications that involve movement of location, such as walking, cycling, and driving a car.

[0090] The series of processes described above can be executed by hardware or by software. In other words, the functional configuration shown in Figure 1 is merely illustrative and not particularly limiting. That is, it is sufficient for the information processing device 10 to be equipped with the functionality to execute the series of processes described above as a whole, and the type of functional block used to realize this functionality is not particularly limited to the example in Figure 1. Furthermore, a single functional block may consist of hardware alone, software alone, or a combination of both. The functional configuration in this embodiment is realized by a processor that performs arithmetic processing. Processors that can be used in this embodiment include not only single-processor, multi-processor, and multi-core processors, but also combinations of these various processing units with processing circuits such as ASICs (Application Specific Integrated Circuits) and FPGAs (Field-Programmable Gate Arrays).

[0091] When a series of processes are executed by software, the programs that make up that software are installed on a computer or other device from a network or storage medium. A computer may be a computer built into dedicated hardware. Alternatively, a computer may be a computer capable of performing various functions by installing various programs, such as a general-purpose personal computer.

[0092] Recording media containing such programs consist not only of removable media distributed separately from the main unit to the user to provide the program, but also of recording media provided to the user in a state where they are pre-installed in the main unit. Removable media consist of, for example, magnetic disks (including floppy disks), optical disks, or magneto-optical disks. Optical disks consist of, for example, CD-ROMs (Compact Disk-Read Only Memory), DVDs (Digital Versatile Disks), Blu-ray® Discs, etc. Magneto-optical disks consist of, for example, MDs (Mini-Disks). Recording media provided to the user in a state where they are pre-installed in the main unit consist of, for example, ROMs on which programs are recorded, or hard disks included in the storage units 26 and 44 in Figure 1.

[0093] In this specification, the step of describing a program to be recorded on a recording medium includes not only processes that are performed chronologically in that order, but also processes that are not necessarily performed chronologically, but are executed in parallel or individually. Furthermore, in this specification, the term "system" refers to an overall system composed of multiple devices, means, etc.

[0094] Although several embodiments of the present invention have been described above, these embodiments are merely illustrative and do not limit the technical scope of the present invention. The present invention can take various other embodiments, and furthermore, various modifications such as omissions and substitutions can be made without departing from the spirit of the present invention. These embodiments and their variations are included in the scope and spirit of the invention as described herein, and are also included in the scope of the invention and its equivalents as described in the claims.

[0095] The invention described in the original claims of this application is listed below. [Note 1] It is possible to acquire information on multiple types of GNSS satellite signals transmitted in different frequency bands, and to possess information on acquisition locations for information on GNSS satellite signals in which the GNSS satellite signals transmitted in a specific frequency band among the different frequency bands are effective. Information processing device. [Note 2] Having the aforementioned effect means that the positional accuracy of the positional information derived from the information regarding the GNSS satellite signal is high. The information processing device described in Appendix 1. [Note 3] Based on the acquisition location information, the frequency band of the information regarding the GNSS satellite signal to be acquired is switched according to the acquisition location. The information processing device described in Appendix 1 or 2. [Note 4] The aforementioned frequency band includes the L1 frequency band and the L5 frequency band. When the GNSS satellite signal in the L1 frequency band is defined as the L1 signal and the GNSS satellite signal in the L5 frequency band is defined as the L5 signal, At acquisition points where the positional accuracy of the positional information derived from the information regarding the L1 signal and the L5 signal is higher than the positional accuracy of the positional information derived from the information regarding the L1 signal alone, the information regarding the L1 signal and the L5 signal is acquired. At other acquisition locations, the switching is performed to acquire information only about the L1 signal. The information processing device described in Appendix 3. [Note 5] Equipped with mobile terminals and data servers, The aforementioned mobile terminal is Information regarding the L1 signal and the L5 signal is acquired, The location information derived from the information regarding the L1 signal and the L5 signal, and the location information derived from the information regarding the L1 signal only, are transmitted to the data server. The aforementioned data server is The positional accuracy of the positional information derived from the information regarding the L1 signal and the L5 signal is compared with the positional accuracy of the positional information derived from the information regarding the L1 signal only. Identify acquisition points where the position accuracy based on the information of the L1 signal and the L5 signal is higher than the position accuracy based on the information of the L1 signal alone. Create map information showing the identified acquisition locations on a map. The aforementioned map information is transmitted to the mobile terminal. The mobile device performs the aforementioned switching based on the acquired map information. The information processing device described in Appendix 4. [Note 6] The aforementioned mobile terminals are provided in multiple units, At least some of the aforementioned multiple mobile terminals transmit the derived location information to the data server. The data server performs the comparison, including location information received from the multiple mobile terminals. The information processing device described in Appendix 5. [Note 7] The steps include obtaining information about multiple types of GNSS satellite signals transmitted in different frequency bands, The process includes the step of acquiring acquisition location information for acquisition locations of information relating to the GNSS satellite signal, in which the GNSS satellite signal transmitted in a specific frequency band among the different frequency bands is effective. Information processing methods. [Note 8] The step of acquiring information on multiple types of GNSS satellite signals is to acquire information on L1 signals, which are GNSS satellite signals in the L1 frequency band, and L5 signals, which are GNSS satellite signals in the L5 frequency band. The step of obtaining the aforementioned acquisition location information is, A step of comparing the positional accuracy of positional information derived from information relating to the L1 signal and the L5 signal with the positional accuracy of positional information derived from information relating to the L1 signal only, A step of identifying a location where the GNSS satellite signal is acquired, wherein the positional accuracy based on the information of the L1 signal and the L5 signal is higher than the positional accuracy based on the information of the L1 signal alone. The information processing method described in Appendix 7, comprising the step of switching the acquisition mode so that information regarding the L1 signal and the L5 signal is acquired at the specified acquisition point, and information regarding only the L1 signal is acquired at other acquisition points. [Note 9] The aforementioned acquisition step is performed on multiple mobile devices. The aforementioned comparison step includes positional information derived from the information regarding the GNSS satellite signals acquired by the aforementioned multiple mobile terminals. Information processing method as described in Appendix 7. [Note 10] On the computer, The function of acquiring information on multiple types of GNSS satellite signals transmitted in different frequency bands, A function to acquire acquisition location information for acquisition locations of information relating to the GNSS satellite signal, in which the GNSS satellite signal transmitted in a specific frequency band among the different frequency bands is effective. A program that makes this possible. [Note 11] On the computer, The positional accuracy of the location information derived from the acquired L1 frequency band GNSS satellite signals and L5 frequency band GNSS satellite signals is compared with the positional accuracy of the location information derived from the acquired L1 frequency band GNSS satellite signals only. A satellite signal analysis function that identifies the acquisition point of the GNSS satellite signal where the former's positional accuracy is higher than the latter's positional accuracy, The aforementioned identified acquisition points are organized into map information using an effect map creation function, A program that makes this possible. [Explanation of Symbols]

[0096] 10... Information processing unit, 20... Motion sensor, 22... Satellite signal receiving unit, 24... Calculation processing unit, 26... Memory unit, 28... Communication unit, 30... Control unit, 40... Web server, 42... Calculation processing unit, 422... L5 effect prediction model generation unit, 424... L5 effect determination unit, 44... Memory unit, 46... Communication unit

Claims

1. It is possible to acquire information about multiple types of GNSS satellite signals transmitted in different frequency bands. The GNSS satellite signal transmitted in a specific frequency band among the aforementioned different frequency bands is effective, and it is possible to hold acquisition location information for the acquisition location of information regarding the GNSS satellite signal. Information processing device.

2. Having the aforementioned effect means that the positional accuracy of the positional information derived from the information related to the GNSS satellite signal is high. The information processing apparatus according to claim 1.

3. Based on the acquisition location information, the frequency band of the information regarding the GNSS satellite signal to be acquired is switched according to the acquisition location. The information processing apparatus according to claim 1 or 2.

4. The aforementioned frequency band includes the L1 frequency band and the L5 frequency band. When the GNSS satellite signal in the L1 frequency band is defined as the L1 signal, and the GNSS satellite signal in the L5 frequency band is defined as the L5 signal, At acquisition points where the positional accuracy of the positional information derived from the information regarding the L1 signal and the L5 signal is higher than the positional accuracy of the positional information derived from the information regarding the L1 signal alone, the information regarding the L1 signal and the L5 signal is acquired. At other acquisition points, the switching is performed to acquire information only about the L1 signal. The information processing apparatus according to claim 3.

5. Equipped with mobile terminals and data servers, The aforementioned mobile terminal is Information regarding the L1 signal and the L5 signal is acquired, The position information derived from the information regarding the L1 signal and the L5 signal, and the position information derived from the information regarding the L1 signal only, are transmitted to the data server. The aforementioned data server is The positional accuracy of the positional information derived from the information regarding the L1 signal and the L5 signal is compared with the positional accuracy of the positional information derived from the information regarding the L1 signal only. Identify acquisition points where the position accuracy based on the information of the L1 signal and the L5 signal is higher than the position accuracy based on the information of the L1 signal alone. Create map information showing the identified acquisition locations on a map. The aforementioned map information is transmitted to the mobile terminal. The mobile device performs the aforementioned switching based on the acquired map information. The information processing apparatus according to claim 4.

6. The aforementioned mobile terminals are provided in multiple units, At least some of the aforementioned multiple mobile terminals transmit the derived location information to the data server. The data server performs the comparison, including location information received from the multiple mobile terminals. The information processing apparatus according to claim 5.

7. The steps include obtaining information about multiple types of GNSS satellite signals transmitted in different frequency bands, The process includes the step of acquiring acquisition location information for acquisition locations of information relating to the GNSS satellite signal, in which the GNSS satellite signal transmitted in a specific frequency band among the different frequency bands is effective. Information processing methods.

8. The step of acquiring information on multiple types of GNSS satellite signals is to acquire information on L1 signals, which are GNSS satellite signals in the L1 frequency band, and L5 signals, which are GNSS satellite signals in the L5 frequency band. The step of obtaining the aforementioned acquisition location information is, A step of comparing the positional accuracy of positional information derived from information relating to the L1 signal and the L5 signal with the positional accuracy of positional information derived from information relating to the L1 signal only, A step of identifying a location where the GNSS satellite signal is acquired, wherein the positional accuracy based on the information of the L1 signal and the L5 signal is higher than the positional accuracy based on the information of the L1 signal alone. The information processing method according to claim 7, comprising the step of switching the acquisition mode so that information relating to the L1 signal and the L5 signal is acquired at the specified acquisition point, and information relating to the L1 signal only is acquired at other acquisition points.

9. The aforementioned acquisition step is performed on multiple mobile devices. The aforementioned comparison step includes positional information derived from the information regarding the GNSS satellite signals acquired by the aforementioned multiple mobile terminals. The information processing method according to claim 8.

10. On the computer, The system has the function of acquiring information on multiple types of GNSS satellite signals transmitted in different frequency bands, A function to acquire acquisition location information for acquisition locations of information relating to the GNSS satellite signal, in which the GNSS satellite signal transmitted in a specific frequency band among the different frequency bands is effective. A program that makes this possible.

11. On the computer, The positional accuracy of the positional information derived from the acquired GNSS satellite signals in the L1 frequency band and the L5 frequency band is compared with the positional accuracy of the positional information derived from the acquired GNSS satellite signals in the L1 frequency band only. A satellite signal analysis function that identifies the acquisition point of the GNSS satellite signal where the former's positional accuracy is higher than the latter's positional accuracy, The aforementioned identified acquisition points are organized into map information using an effect map creation function, The program according to claim 10, which makes this possible.