Electronic apparatus, determination method, and storage medium

By setting a speed threshold and a determination value in the electronic device, counting the user's movement speed, accurately determining whether the user stops or moves, solving the problem of misjudgment caused by positioning errors in the prior art, and improving the accuracy and sensitivity of state determination.

CN119987558APending Publication Date: 2025-05-13CASIO COMPUTER CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510130262.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2019-04-18
Filing Date
2020-04-08
Publication Date
2025-05-13

AI Technical Summary

Technical Problem

The prior art is difficult to accurately determine whether the user stops or moves in an electronic device, especially when the positioning error is large, which may lead to misjudgment.

Method used

By setting a speed threshold and a determination value in the electronic device, the processor counts the user's movement speed, and determines the user's status transition when a specific threshold is reached, thereby accurately determining whether the user stops or moves.

Benefits of technology

The accuracy of user status judgment is improved, false judgments caused by positioning errors are reduced, and the sensitivity and accuracy of state transitions are ensured.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119987558A_ABST
    Figure CN119987558A_ABST
Patent Text Reader

Abstract

The invention provides an electronic apparatus, a determination method, and a storage medium. The electronic device can be carried by a user, and is provided with a determination unit which determines the position of the user on the basis of changes in position information acquired in time series by a positioning satellite system. A first transition from a moving state to a stopped state and a second transition from the stopped state to the moving state are determined as state transitions of a user carrying the electronic device. The determination means starts the determination of the first transition after a first time elapses from the transition state when the determination is made to the first transition, and starts the determination of the second transition after a second time elapses from the stop state when the determination is made to the second transition, and starts the determination of the second transition after a second time elapses from the stop state when the determination is made to the second transition. The second time period is set to be shorter than the first time period.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This application is a divisional application of the Chinese invention patent application with the application date of April 8, 2020, application number 202010272043.0, and invention name “Electronic device, stop determination method and storage medium”.

[0002] References to related applications

[0003] This application claims priority based on Japanese patent application No. 2019-079685 filed on April 18, 2019, and all the contents of the basic application are incorporated into this application. Technical Field

[0004] The technical field relates to an electronic device, a stop determination method, and a storage medium. Background Art

[0005] For example, Japanese Patent Application Publication No. 11-258324 discloses a configuration in which a value greater than 0 km / h is set as a threshold for considering a stop in order to prevent the user from measuring a moving speed other than 0 km / h due to positioning errors even if the user is not moving. Summary of the invention

[0006] This embodiment comprises: a speed acquisition unit for acquiring a user's moving speed; and a processor for determining whether the user is in a moving state or a stopped state, wherein in the moving state, the processor counts the number of times the moving speed acquired by the speed acquisition unit is less than a stop speed threshold, and when the number of times the moving speed is less than the stop speed threshold reaches a stop determination value, the processor determines that the moving state is transitioned to the stopped state, and in the stopped state, the processor counts the number of times the moving speed acquired by the speed acquisition unit is greater than the moving speed threshold, and when the number of times the moving speed is greater than the moving speed threshold reaches a move determination value, the processor determines that the stop state is transitioned to the moving state, and the stop determination value is a value different from the move determination value. BRIEF DESCRIPTION OF THE DRAWINGS

[0007] Figure 1 It is a block diagram showing the structure of an electronic device according to this embodiment.

[0008] Figure 2 This is a flowchart showing the steps of the stop determination method according to the first embodiment.

[0009] Figure 3 This is a flowchart showing the steps of the movement determination method according to the first embodiment.

[0010] Figure 4This is a graph showing changes in the user's moving speed acquired by the speed acquisition unit of the electronic device according to the present embodiment.

[0011] Figure 5 This is a flowchart showing the steps of the stop determination method according to the second embodiment.

[0012] Figure 6 This is a flowchart showing the steps of the movement determination method according to the second embodiment.

[0013] Figure 7 This is a flowchart showing the steps of the stop determination method according to the third embodiment.

[0014] Figure 8 This is a flowchart showing the steps of the movement determination method according to the third embodiment. DETAILED DESCRIPTION

[0015] The following detailed description of the embodiment is given with reference to the drawings. The following embodiments illustrate electronic equipment, a stop determination method, and a stop determination program for embodying the technical idea of ​​the embodiment, and the present invention is not limited to the following description. In addition, in the following description, the same or homogeneous components and processes are marked with the same reference numerals, and the description is omitted as appropriate.

[0016] 〔Electronic equipment〕

[0017] refer to Figure 1 The structure of the electronic device according to this embodiment will be described. Figure 1 1 is a block diagram showing the structure of an electronic device according to the present embodiment. The electronic device according to the present embodiment is a portable information terminal such as a smart phone, a wearable terminal, such as a smart watch having a function of recording movement (recording movement distance, movement speed, movement trajectory, exercise time, etc.).

[0018] The electronic device 10 includes a control unit 1 , a speed acquisition unit 20 having a positioning unit 2 that performs positioning using GNSS, a storage unit 4 , an operation unit 5 , and a display unit 6 . A part of the operation unit 5 and the display unit 6 constitute a touch panel.

[0019] The control unit 1 is a CPU (Central Processing Unit), and executes a program stored in the storage unit 4 to control the speed acquisition unit 20 and the display unit 6. Furthermore, the control unit 1 determines whether the current user is in a moving state (e.g., traveling) (moving state) or a stopped state (stopping state) based on the moving speed calculated by the speed acquisition unit 20 as described later.

[0020] The speed acquisition unit 20 includes a positioning unit 2 and a moving speed calculation unit 3. The positioning unit 2 acquires the current location of the electronic device 10 based on the signal received from the positioning satellite ST. The moving speed calculation unit 3 calculates the moving speed of the electronic device 10 according to the change of the current location over time. The positioning unit 2 is a GNSS receiving component, and includes an antenna 21, an RF (Radio Frequency) unit 22, a baseband conversion unit 23, a capture and tracking unit 24, a control unit 25, and a storage unit 26. The moving speed calculation unit 3 can be provided as a part of the CPU constituting the control unit 25 and the control unit 1. In the speed acquisition unit 20, the positioning unit 2 acquires the information of the current location through the control unit 1 every given unit time t (every given time interval), and the moving speed calculation unit 3 calculates the moving speed.

[0021] The RF unit 22 includes an LNA (Low Noise Amplifier), a BPF (Band-Pass Filter), a local oscillator, and a mixer, etc. It receives satellite radio waves in the L1 band (1.57542 GHz for GPS satellites), selectively passes the signal from the positioning satellite ST, amplifies it, and converts it into an intermediate frequency signal (IF). The baseband conversion unit 23 applies the C / A (Clear and Acquisition, Coarse and Access) code of each positioning satellite to the intermediate frequency signal obtained in the RF unit 22 to obtain a baseband signal (a code string related to the navigation message). The capture and tracking unit 24 calculates the correlation value between the intermediate frequency signal obtained in the RF unit 22 and the C / A code at each phase of each positioning satellite, and determines its peak value, thereby identifying the received signal from the positioning satellite ST and its phase. The capture and tracking unit 24 feeds back phase information to the baseband converter 23 in order to continuously acquire a code string related to a navigation message from the positioning satellite ST using the recognized C / A code and its phase of the positioning satellite ST.

[0022] The control unit 25 is a CPU, and controls the RF unit 22 and the baseband conversion unit 23 in accordance with the control signal and setting data input from the control unit 1 (host CPU). The storage unit 26 provides a memory area for operation to the control unit 25, and also stores various setting data related to positioning and positioning history records. In detail, the storage unit 26 stores the orbit information (ephemeris) of each positioning satellite, the predicted orbit information (almanac), the program for positioning, and the date and time of the previous positioning and the position, etc.

[0023] The storage unit 4 is a flash memory or RAM, and stores programs for the electronic device 10 to realize the functions of an electronic clock and a travel recording function, programs for controlling the positioning unit 2 and the moving speed calculation unit 3, data required for the execution of these programs, etc. The storage unit 4 also stores a program for the control unit 1 to determine whether the user is in a moving state or a stopped state, and data required for the execution of the program, etc.

[0024] The operation unit 5 is provided for user's manual operation and is one or more crowns, buttons, and a touch panel (not shown) integrated with the display unit 6 and provided on the periphery of the main body of the electronic device 10 (excluding the band used for equipment).

[0025] The display unit 6 is a liquid crystal display or an organic EL display provided in the dial portion of the watch, and displays information based on characters and images. The display unit 6 includes a monochrome display 61 having a function of displaying monochrome images and a color display 62 having a function of displaying color images, for example, a two-layer structure in which the monochrome display 61 is configured on the watch side and the color display 62 is configured on the inside. The display content, as well as the monochrome image and the color image can be switched by operating the operating unit 5. In addition, in order to save power, the display unit 6 is configured so that if there is no operation of the operating unit 5 for a certain period of time, it is switched to display or non-display of the current time based only on the monochrome image. In addition, the electronic device 10 includes a notification unit based on sound of a speaker or the like, a notification unit based on a vibrator of an actuator, and the like.

[0026] The information displayed on the display unit 6 is not particularly limited, and may include, for example, the current time, satellite radio reception status, moving time, moving distance, user speed, running time, calories burned, map, moving trajectory, etc., and may also display whether the user is in a moving state or a stopped state. The electronic device 10 may be configured to display such information on the display unit 6 in real time or notify the user by sound or vibration, or may be configured to display such information on the display unit 6 by operating the operating unit 5.

[0027] In the following embodiments, as an electronic device for a user who is running, unless otherwise stated, the moving state is exemplified as the moving state for description. Therefore, for example, when the user is walking at a moving speed of about 4 to 5 km / h, it is determined to be in a stopped state. In addition, in this specification, the moving state and the stopped state refer to the results of the determination of the electronic device involved in this embodiment, which are not necessarily consistent with the actual actions of the user.

[0028] [First embodiment]

[0029] A method according to the first embodiment of the electronic device 10 for determining the state of a user who equipped the electronic device 10 will be described. Table 1 shows examples of values ​​used for determining the state transition. These values ​​are set in advance and stored in the storage unit 4 .

[0030]

Table 1

[0031]

[0032] When the user is in a moving state, the stopping speed threshold V is used p , Stop judgment value T p , Move reset value R r And the stop determination standby value W R In addition, t is the unit time for obtaining the value V of the user's moving speed. Stop speed threshold V p This is a value used as a target for comparing the user's moving speed V when the control unit 1 determines whether the user has transitioned from the moving state to the stopped state. p is the number of times the control unit 1 determines that the state transition to the stop state is required. p The number of low times reaches the stop judgment value T p When , it is determined that the state transition is made to the stop state. In addition, the stop determination value T p The user's moving speed V is determined to be greater than the stopping speed threshold V. p The number of low times can be counted by the control unit 1 by incrementing the determination counter j which is a counter value stored in the storage unit 4. On the other hand, the reset value R is moved. r The determination counter j is set to 0, that is, the value set for initialization. p The above number of times reaches the move reset value R r When the user's moving speed V is determined to be the stop speed threshold V, the control unit 1 sets the determination counter j to 0. p The above number of times can be counted by the control unit 1 by incrementing the counter value stored in the storage unit 4, that is, the determination reset counter k. R It indicates the number of times the user's moving speed V is acquired without determining the state transition. The number of times the user's moving speed V is acquired can be counted by the control unit 1 incrementing the state counter i which is a counter value stored in the storage unit 4 .

[0033] When the user is in a stopped state, the moving speed threshold V is used r , Movement judgment value T r , stop resetting value R p and the movement determination standby value W P . Movement speed threshold V rThis is a value used as a target for comparison of the user's moving speed value V when the control unit 1 determines whether the user has transitioned from a stopped state to a moving state. r is the number of determinations required for the control unit 1 to determine that the state is transitioning to the traveling state. r The above number of times reaches the movement judgment value T r When , it is determined that the state transition is made to the moving state. r The user's moving speed V is determined to be equal to the moving speed threshold V. r The above number of times can be counted by the control unit 1 by incrementing the counter value stored in the storage unit 4, that is, the determination counter j. p The determination counter j is set to 0, that is, the value set for initialization. r The number of low times reaches the stop reset value R p In the case of , the control unit 1 sets the determination counter j to 0. It is determined that the user's moving speed V is greater than the moving speed threshold V r The number of times the ... P It indicates the number of times the user's moving speed V is acquired without determining the state transition. The number of times the user's moving speed V is acquired can be counted by the control unit 1 incrementing the state counter i which is a counter value stored in the storage unit 4 .

[0034] (Method for determining if a vehicle stops while in motion)

[0035] refer to Figure 2 The procedure of determining the transition from the running state to the stopping state performed by the electronic device 10 , that is, the method in which the control unit 1 performs the stopping determination after determining that the user is in the running state, will be described. Figure 2 This is a flowchart showing the procedure of the stop determination method according to the first embodiment for executing the stop determination in the electronic device according to the present embodiment.

[0036] When the running state starts (RUN START), that is, when the control unit 1 determines that the state of the user has transitioned from the stopped state to the running state, the control unit 1 first initializes the state counter i to 0 and writes it to the storage unit 4 (S11), and also initializes the determination counter j to 0 and writes it to the storage unit 4 (S12). Then, the speed acquisition unit 20 acquires the position information (S13), and calculates the moving speed V based on the difference between the position information and the position information acquired last time (S14). Next, the control unit 1 writes the moving speed V as the user's running speed to the storage unit 4 in association with the position information and the acquisition time (S15). Next, the control unit 1 associates the state counter i with the stop determination standby value W. R Compare (S16), if i <W R (S16: No), the state counter i is incremented and overwritten to the storage unit 4 (S19), and the process returns to step S13. The state counter i stored in the storage unit 4 reaches the stop determination standby value W. R The control unit 1 repeatedly executes the series of processing of steps S13 to S16 and S19 every unit time t until (S16: Yes).

[0037] When the state counter i reaches the stop determination standby value W, the control unit 1 R (S16: Yes), the process proceeds to step S22, where the moving speed V calculated in step S14 is compared with the stopping speed threshold V p In other words, the transition to the current state of travel starts with the first (W R +1) times, the moving speed V calculated after that is determined to be less than the stopping speed threshold V. p When the moving speed V is the stopping speed threshold V p In the above case (S22 "No"), the control unit 1 compares the determination counter j stored in the storage unit 4 with 0 (S23), and when j=0 (S23 "No"), it returns to step S13. In addition, in the current traveling state, quasi-generally speaking, after the execution of step S12, the moving speed V in all steps S22 so far is the stopping speed threshold V. p In the above case, j = 0. Therefore, the control unit 1 does not measure the stopping speed until it is less than the stopping speed threshold value V p The series of processes of steps S13 to S16, S22, and S23 are repeatedly executed until the moving speed V reaches the value specified in S21 (S22: Yes).

[0038] On the other hand, when the moving speed V is less than the stopping speed threshold V p (The moving speed V exceeds the stopping speed threshold V p) (S22 “Yes”), the control unit 1 initializes the determination reset counter k to 0 and writes it to the storage unit 4 (S27). In addition, the control unit 1 increments the determination counter j and overwrites it to the storage unit 4 (S28), and then compares it with the stop determination value T p For comparison (S29). <T p When (S29 "No"), the control unit 1 returns to step S13. Therefore, until the determination counter j stored in the storage unit 4 reaches the stop determination value T p Until the above (S29: Yes), the control unit 1 repeatedly executes the processing of steps S13 to S16, S22, and steps S27 to S29 or step S23. On the other hand, when it is determined that the counter j is at the stop determination value T p above (S29 “Yes”), i.e., less than the stopping speed threshold V p The moving speed V is measured to T p When the user's state changes from the running state to the stopped state, the control unit 1 determines that the running state ends (RUN END) and the stopped state starts (PAUSE START).

[0039] In addition, when the stopping speed is less than the stopping speed threshold V p After the moving speed V is measured once or more, the determination counter j stored in the storage unit 4 becomes greater than 1. Therefore, when the moving speed V is less than the stopping speed threshold value V p The moving speed V is measured cumulatively to T p The stopping speed threshold V is measured before p When the moving speed V is greater than 0 (S22 “No”), the control unit 1 determines in step S23 that the determination counter j is greater than 0 (S23 “Yes”), and moves to step S24. The control unit 1 increments the determination reset counter k and overwrites it to the storage unit 4 (S24), and then compares it with the moving reset value R r For comparison (S25). <R r (S25: No). The control unit 1 returns to step S13 and executes a series of processes such as steps S13 to S16 and S22. On the other hand, when the reset counter k stored in the storage unit 4 is determined to be the moving reset value R r In the above case (S25: Yes), the control unit 1 initializes the determination counter j to 0 (S12) and continues until the determination counter j reaches the stop determination value T p The series of steps S13 to S16, S22, and S23 are repeated until then. r If the moving speed V measured next is less than the stopping speed threshold V p(S22 “Yes”), the control unit 1 initializes the judgment reset counter k to 0 and overwrites it to the storage unit 4 (S27). r The stopping speed threshold V is measured p Before the moving speed V is reached, the stopping speed threshold V p The moving speed V is measured to T p Next, the control unit 1 determines that the vehicle has transitioned from the moving state to the stopped state.

[0040] (Movement determination (stop release) method in the stopped state)

[0041] refer to Figure 3 The procedure of determining the transition from the stop state to the moving state performed by the electronic device 10 , that is, the method in which the control unit 1 performs movement determination after determining that the user is in the stop state, will be described. Figure 3 This is a flowchart showing the steps of the movement determination method according to the first embodiment for executing movement determination in the electronic device according to the present embodiment.

[0042] like Figure 3 As shown in Table 1, in the stopped state, the values ​​used for determination are replaced as shown in Table 1. Figure 2 The control unit 1 determines whether the moving speed V is a moving speed threshold value V. r Above (movement speed V exceeds the movement speed threshold V r ) (S32). In addition, the threshold values ​​for the state counter i, the determination counter j, and the determination reset counter k are different (S18, S39, S35). Furthermore, in the stopped state, the control unit 1 does not record the moving speed V calculated in step S14, but records 0 km / h as the user's traveling speed (S17). In addition, the position information obtained in step S13 is not recorded (updated), but the last position information obtained in the traveling state before the transition to the stopped state, or the position information obtained for the first time in the stopped state is recorded. Therefore, in the stopped state, the traveling speed continues to be 0 km / h, and the moving trajectory is fixed. In addition, the timing of recording the traveling speed, etc. in step S17 can be, for example, before obtaining the position information (S13). Alternatively, with regard to the position information, the information obtained in step S13 can be recorded each time.

[0043] If the electronic device 10 is set to the stopped state when it is started (for example, the user performs a travel recording start operation), the moving speed V and the moving speed threshold V r The comparison is performed (S32), and the state is changed to the traveling state according to the result. P, determine the moving speed V from the first time.

[0044] Executed by the electronic device 10 Figure 2 as well as Figure 3 The steps shown in Figure 4 During the transition of the moving speed shown, the control unit 1 determines the state of the user as follows. Figure 4 This is a graph showing changes in the user's moving speed acquired by the speed acquisition unit of the electronic device according to the present embodiment. Figure 4 The point (pt.) on the horizontal axis of represents the value of the moving speed acquired at which time among the moving speeds acquired by the speed acquisition unit per unit time t. Figure 4 In , the moving speed is obtained every 1 second. That is, the unit time t = 1 second. In addition, Figure 4 The first point is set as the advancing state, and the transition is set to be more than 20 points. In addition, the values ​​used in the judgment are as shown in Table 1.

[0045] like Figure 4 As shown in FIG. 1 , the speed acquisition unit 20 calculates the moving speed based on the current position measured by the positioning unit 2, including a deviation. Figure 4 The moving speed is around 8 to 11 km / h at relatively high speeds, and decreases to about 2 km / h around the 70th point and to about 5 km / h around the 150th point before returning to high speed again.

[0046] from Figure 4 From the first point on, every time the moving speed V is obtained, the control unit 1 and the stop speed threshold V p Then, at point a where the moving speed is lower than 5.0 km / h, it is determined that the user's moving speed V is lower than the stopping speed threshold V. p The control unit 1 increments the determination counter j. That is, the control unit 1 increments the determination counter j to determine that the user's moving speed V is lower than the stop speed threshold V. p The moving speed V obtained between point a and point b is determined to be 5.0 km / h or higher only once, and the reset counter k is determined to have not reached the moving reset value R. r , it is determined that the user's moving speed V is greater than the stopping speed threshold V p The count of the low number will continue. Then at point b, j=10, that is, the counter j becomes the stop judgment value T p That is, at 10, the control unit 1 determines that the state has transitioned to the stopped state.

[0047] After the transition to the stop state, for the first time to the movement judgment standby value W PThat is, the state transition determination is not performed for the fifth moving speed V obtained, and the state transition determination is performed for the moving speed V obtained from point c onwards. That is, the control unit 1 compares the moving speed V obtained after point c with the moving speed threshold V r Then, at point d when the moving speed becomes above 7.0 km / h, it is determined that the user's moving speed V is at the moving speed threshold V. r In the above, the control unit 1 increments the determination counter j. That is, the control unit 1 determines that the user's moving speed V is the moving speed threshold value V by incrementing the determination counter j. r However, at point e, when the moving speed V is judged to be less than 7.0 km / h for two consecutive times, the reset counter k is judged to have reached the stop reset value R. p , so the determination counter j is initialized. That is, at point e, the determination counter j=0. Then, at point f, when the moving speed becomes above 7.0 km / h again, the determination counter j is restarted. Then, at point g, j=5, that is, the determination counter j becomes the moving determination value T r , which is determined by the control unit 1 as a transition to the traveling state.

[0048] After the transition to the traveling state, the waiting value W for the first time to the stop determination is R That is, the state transition determination is not performed for the moving speed V obtained for the 20th time, and the state transition determination is performed for the moving speed V obtained from point h. That is, the control unit 1 compares the moving speed V obtained after point h with the stop speed threshold V in the same manner as described above. p In addition, at point 1, the moving speed V is lower than 5.0 km / h, and the control unit 1 starts counting the determination counter j. After point 1, since the moving speed is less than 5.0 km / h for 3 times, it is determined that the counter j has not reached the stop determination value T. p That is, 10. Since the moving speed is maintained above 5.0 km / h, at point m, k=3, that is, it is determined that the reset counter k becomes the moving reset value R. r That is, 3, it is determined that the counter j is initialized, and the transition to the stop state is not made, and the moving state will continue. Figure 4 In the example, the control unit 1 determines that the bg period is in the stop state (PAUSE), and the other periods are in the running state.

[0049] As shown in Table 1, the stopping speed threshold V p Set to a value greater than 0 km / h. r It is preferably set to the stop speed threshold V p The above is more preferably a stop speed threshold V p By setting Vp <V r , even if the user stops and the moving speed V is somewhat large due to the measurement error of the positioning unit 2, it is difficult to determine that the user has transitioned to the moving state. In addition, it is also difficult to determine that the user has transitioned to the stopped state even if the user continues to move without stopping when the user's walking pace decreases. However, if the stopping speed threshold V p Too small, another moving speed threshold V r If the value is too large, the sensitivity of the state transition judgment will be reduced, and the state transition judgment may be delayed, resulting in the state not being transitioned. p and the moving speed threshold V r The difference (V r -V p ) is too large, depending on the user's walking or walking speed, sometimes V p ≦V <V r In this case, the control unit 1 does not determine the state transition regardless of whether the user is in the moving state or the stopped state. Therefore, even if the moving speed V is the same, it will be recorded as the moving speed when it slows down in the moving state, but will not be recorded when it accelerates in the stopped state. Therefore, in order to uniquely determine the state of the user's moving speed, it is preferable to set the stopping speed threshold V p and the moving speed threshold V r Specifically, the variation range relative to the user's moving speed is set small.

[0050] Alternatively, the stopping speed threshold V p and the moving speed threshold V r The difference is set to be greater than the fluctuation range of the user's moving speed when traveling. By setting this, when the moving speed V decreases and exceeds the moving speed threshold V, the user's moving speed V decreases. r Small but the stopping speed threshold V p Above (V p ≦V <V r ), it is inferred that the user may continue running even if the pace is reduced, and the moving speed V is increased to the running speed and the recording is continued. On the other hand, after the transition to the stop state, even if the user starts to run or walk at a low speed and the moving speed V reaches the stop speed threshold V p Above, as long as the moving speed threshold V is less than r (V p ≦V <V r ), it is inferred that the user has stopped running and is simply walking, without transitioning to the walking state. r If the user accelerates and the moving speed V reaches the moving speed threshold Vr The above will transition to the moving state in a short time, so the transition to the moving state will not be too slow.

[0051] Speed ​​threshold V p 、V r It is preferably set based on the user's moving speed. That is, the moving speed threshold V r It is preferably set near the lower limit of the user's stable (long-term continuous) speed range during travel, for example, 1 km / h lower than the lower limit of the speed range. p Set to the set moving speed threshold V r It is preferred that the stopping speed threshold V be set to a value lower than the ... p The larger the setting is. For example, Figure 2 In the example, since the user's moving speed is within the range of about 8 km / h to 9.5 to 10 km / h except for some parts, the moving speed threshold V r The stop speed threshold V is set to 7.0 km / h, which is 1 km / h lower than the lower limit of 8 km / h. p , so that it is consistent with the moving speed threshold V r The difference is larger than the fluctuation range of the user's moving speed (the range of about 8 km / h or more and 9.5 to 10 km / h). p Set relative to the moving speed threshold V r By setting it this way, as described above, even if the user's pace is reduced, V can be continuously obtained. p ≦V <V r The moving speed V in the range of can also be difficult to be determined as a stopped state, and the moving speed V can continue to be recorded as the traveling speed.

[0052] Speed ​​threshold V p 、V r For example, several stages of running modes corresponding to the running specifications such as running for beginners (jogging), running for athletes, and cross-country running are stored in the storage unit 4, and the mode is switched by the user's operation from the operation unit 5. In addition, in this embodiment, the moving state is illustrated as the moving state, but it is not limited to this. For example, the moving state may include a walking state, a moving state using a bicycle, etc. In this case, the speed threshold V p 、V r A mode corresponding to the moving speed during walking, cycling, etc. can be further set. p 、Vr The start-up time may be set based on the performance up to the last time the user of the electronic device 10 used the electronic device 10 .

[0053] Movement judgment value T r Priority is set to the stop judgment value T p Small. Stop judgment value T p The larger the value, the more difficult it is to judge that the moving state is transitioning to the stopped state. Even if the moving speed V becomes less than the stopping speed threshold V due to the user's reduced walking pace, etc. p In addition, the movement determination value T r The larger the value, the more difficult it is to judge that the state is transitioning from the stopped state to the moving state. Even if the moving speed V reaches the moving speed threshold V due to measurement error, r Therefore, if the judgment value T p 、T r The smaller the value T, the greater the influence of the measurement error, and the more likely it is to be misjudged as a state transition. p 、T r The larger the value, the lower the sensitivity of the state transition judgment. p >T r Compared with the transition from the stop state to the moving state, the transition from the moving state to the stop state is more difficult to judge. As a result, it can prevent the situation where the electronic device 10 judges that the user is in the stop state even if the user is actually moving, and does not record the moving speed V, moving trajectory, etc. In addition, it is preferred that the longer the unit time t is, the greater the judgment value T p 、T r If the unit time t is long and the judgment value T p 、T r If the value T is too large, it will take time to determine the state transition, and the determination of the state transition will be delayed, and there may be a situation where the state does not transition. In addition, it is difficult to inform the user in real time whether the current state is moving or stopped. On the other hand, if the unit time t is short and the determination value T is p 、T r If the control unit 1 determines the state transition based on the moving speed V obtained in a short time, it is easy to make a wrong state transition. p 、T r If the setting is small, the influence of the measurement error tends to increase, so it is preferable to make an adjustment by striking a balance between the degree of coping with the measurement error and the time required to notify the user of the information. p 、T r , can also be compared with the speed threshold V p 、V r Likewise, several stages can be set according to the user.

[0054] In addition, the unit time t is not particularly specified, but is preferably within a range of 1 second to 5 seconds. The shorter the unit time t, the more times (points) per time the moving speed V is acquired (S14) for determining the state transition. Therefore, although the influence of the measurement error of the positioning unit 2 is reduced and the determination accuracy is improved, the power consumption of the electronic device 10 increases. The unit time t may be configured to be set in a mode of several stages and switched by the user.

[0055] Since the moving speed V obtained immediately after the transition to the running state may be unstable, the stop determination waiting value W is set so as not to perform the comparison of the moving speed V (S22) and thus avoid erroneous transition to the stop state. R Similarly, the movement determination standby value W P This is set so as not to perform the comparison (S32) of the moving speed V obtained immediately after the transition to the stopped state. R , W P This is set to prevent unnecessary repetition of state transitions. P It is preferable not to set the stop determination standby value W R In this case, the user may restart the vehicle in the stopped state without switching to the moving state and without recording the measured moving speed V. In addition, the waiting value W is determined. R , W P Can be compared with the judgment value T p , T r Similarly, it is set according to the unit time t. Alternatively, the determination standby value W may not be set. R , W P , from the first determination of the moving speed V, or you can also set only the stop determination standby value W R In this case, the processing related to the state counter i ( S11 , S16 , S18 , S19 ) is unnecessary.

[0056] Preferably, move the reset value R r Set higher than the stop judgment value T p Small, stop resetting value R p Set to the movement judgment value T r small, and are set to be greater than 2. This can reduce the influence of measurement errors. r , R p When it is 1, only when the moving speed V continuously exceeds the speed threshold V p 、V r (S22: Yes, S32: Yes), the control unit 1 determines that the state is transitioning. Therefore, it can be configured so that when the moving speed V does not exceed the speed threshold V p 、V rWhen the determination counter j is not 0 (S23 “Yes” / S33 “Yes”), the control unit 1 initializes the determination counter j at this time (S12), and the processing related to the determination reset counter k (S24, S25, S27 / S34, S35, S37) is unnecessary. r =1, R p = 1, in order to make the state transition judgment less likely to lag behind, the judgment value T is preferably p , T r Small situation.

[0057] In addition, the movement reset value R may not be set. r And stop resetting the value R p If the moving speed V exceeds the judgment value T in the accumulation from the start of the state, one or both of p , T r The number of times, speed threshold V p 、V r , the control unit 1 determines that the state is transitioning. That is, in the traveling state ( Figure 2 ), when the moving speed V is the stopping speed threshold V p If the above (S22 "No"), directly return to step S13, and do not execute steps S23 to S25 and S27. Figure 3 ), when the moving speed V is less than the moving speed threshold V r (S32 "No"), directly return to step S13, and do not execute steps S33 to S35 and S37.

[0058] You can also set the stop judgment value T p And the movement determination value T r One or both of them are set to 1, so that if the moving speed V exceeds the speed threshold V p 、V r That is, it is possible to configure the state transition without setting the judgment value T p , T r , if the moving speed V exceeds the speed threshold V p 、V r (S22 "Yes" / S32 "Yes"), the control unit 1 determines at this point in time that the state transition has occurred, and the processing related to the determination counter j (S12, S28, S29 / S38, S39) can be unnecessary. In this case, it is also unnecessary to reset the value R r , R p By setting in this way, the state transition can be determined in a simple step and at an early stage. In order for the control unit 1 to determine that the state transition has occurred in a short time according to the user's moving speed, in particular, the transition from the stop state to the moving state can be determined by such a step.

[0059] For example, the Japanese Patent Application Publication No. 11-258324 discloses a structure in which a speed value greater than 0 is set as a threshold for being regarded as stopped. If the threshold is set too high, there may be a case where the user is regarded as stopped because the measured moving speed does not exceed the threshold even if the user is moving. In addition, if the threshold is set too low, there may be a case where a moving speed exceeding the threshold is detected even if the user stops due to the speed measurement error, and there may be a case where the user is regarded as moving for a moment. As a result, it is difficult to accurately determine the state transition between the moving state and the stopped state.

[0060] However, according to the first embodiment, by individually setting the stop speed threshold for determining the transition from the traveling state to the stopped state and the moving speed threshold for determining the transition from the stopped state to the traveling state, it is difficult to make an erroneous determination. Furthermore, by determining that the state transition is being made when the moving speed exceeds the inherent number of speed thresholds in the traveling state and the stopped state, respectively, it is possible to further suppress erroneous determination and missed determination. In addition, by recording only the moving speed in the traveling state as the traveling speed, the user can know the actual moving speed when traveling.

[0061] [Second embodiment]

[0062] The larger the error in the position information, the easier it is to calculate the moving speed to be larger. Especially in the judgment of the transition from the moving state to the stopped state, the measurement error makes the obtained moving speed larger and not less than the stopping speed threshold, making it difficult to judge the state transition. The error in the position information obtained by the signal from the positioning satellite mainly comes from the low signal quality. Therefore, by changing the threshold used for judging the state transition based on the signal quality, the accuracy of the judgment can be further improved. Figure 1 , Figure 5 as well as Figure 6 A determination method according to the second embodiment of the present invention will be described. Figure 5 This is a flowchart showing the procedure of the stop determination method according to the second embodiment for executing the stop determination in the electronic device according to the present embodiment. Figure 6 This is a flowchart showing the steps of the movement determination method according to the second embodiment for executing movement determination in the electronic device according to the present embodiment.

[0063] The stop determination method involved in this embodiment is the same as that in the first embodiment, and can be Figure 1The electronic device 10 shown in the figure is executed. However, in this embodiment, the positioning unit 2 also obtains the signal quality from the positioning satellite ST. The so-called signal quality is CNR (C / N, carrier-to-noise ratio) and SNR (S / N, signal-to-noise ratio). Although it depends on the design, it is obtained based on part or all of the indicators obtained by the capture and tracking unit 24, the control unit 25 and the control unit 1. Here, CNR is used.

[0064] Furthermore, the control unit 1 calculates the stopping speed threshold value V in the traveling state based on the CNR. p , calculate the moving speed threshold V in the stopped state r In addition, the storage unit 4 stores a program for this purpose. For example, CNR≧45dB is set as the best, and V p =1.0km / h, V r =6.5km / h, CNR decreases from 45dB by 1dB, the stop speed threshold V p It will increase by 0.16km / h, the moving speed threshold V r The stop speed threshold V according to CNR is shown in Table 2. p and the moving speed threshold V r Alternatively, a table such as that shown in Table 2 may be stored in the storage unit 4, and the control unit 1 may obtain the stop speed threshold value V based on the CNR. p And the moving speed threshold V r As mentioned above, when determining the transition to the stopped state, the error in the position information caused by the signal quality has a greater impact, so it is preferably equal to the moving speed threshold V r Compared to the stopping speed threshold V p The change amount based on CNR is set larger. Among them, the stop speed threshold V p Set to not exceed the moving speed threshold V r .

[0065]

Table 2

[0066]

[0067] In this embodiment, in the traveling state, as Figure 5 As shown in FIG. 1 , the positioning unit 2 obtains the signal quality (CNR) together with the position information ( S13A), and the control unit 1 changes the stop speed threshold V based on the signal quality. p After (S21), the moving speed V and the changed stop speed threshold V p Compare (S22). Figure 5 In the control unit 1, in the first (W R +1) times and then change the stop speed threshold V p, but it can also be changed from the first time. R +1) times, the positioning unit 2 obtains the signal quality and position information together. Even when the user is in the stopped state, Figure 6 As shown in FIG. 1 , the positioning unit 2 obtains the signal quality (CNR) together with the position information ( S13A), and the control unit 1 changes the moving speed threshold V r (S31).

[0068] (Variant 1)

[0069] The signal from the positioning satellite ST is also affected by the display unit 6, and noise is generated when driving a color liquid crystal display or a color organic EL display. Therefore, the speed threshold value V can be changed based on whether the display unit 6 is displaying a color image or not (displaying a monochrome image). p 、V r Specifically, the storage unit 4 stores in advance a table such as that shown in Table 3. In this modification, when acquiring position information (S13A), instead of acquiring signal quality, the control unit 1 detects whether the color display 62 is displaying. Then, based on the detection result, the speed threshold V is changed. p 、V r (S21, S31). In addition, it is preferable to set the display image so as not to become V when switching the display image as shown in Table 3. p >V r .

[0070]

Table 3

[0071]

[0072] (Variant 2)

[0073] In the first embodiment, the second embodiment and the modified example thereof, as described in the first embodiment, the stopping speed threshold V p and the moving speed threshold V r The difference is set larger than the fluctuation range of the moving speed of the user for a long time during the running, so that it is easy to continuously obtain V values ​​of different states determined by deceleration in the running state and acceleration in the stopped state. p ≦V <V r However, the difference can be set small within a range where the moving speed V is not easily affected by the measurement error of the positioning unit 2, so as to form a range where it is difficult to continuously obtain V. p ≦V <V r According to such a setting, the control unit 1 can easily determine the state uniquely for the acquired moving speed V. In addition, it can be set in a walking mode and a running mode as described later.

[0074] As an example, as shown in Table 4 as a running mode, when CNR≧45dB, V p =4.0km / h, V r =5.0km / h, set the CNR to stop at the speed threshold V for every 1dB decrease from 45dB p The moving speed threshold V is increased by 0.06 km / h. r Compared with Table 2, Table 4 shows that when CNR=20dB, the stopping speed threshold V p Pulled from 5.0km / h to 5.5km / h, the stopping speed threshold V p and the moving speed threshold V r In this modification, the stopping speed threshold V p and the moving speed threshold V r The difference is set to be small when the signal quality is good and becomes larger as the CNR decreases, thereby preventing the control unit 1 from erroneously determining the state transition due to the measurement error of the positioning unit 2. In addition, in the walking mode, which is easily affected by the measurement error of the positioning unit 2 and only determines the state where the user actually stops as the stop state, it is preferable to set the stop speed threshold V to 100 as compared with the running mode. p and the moving speed threshold V r In addition, ideally, under the same signal quality, the stop speed threshold V p Will not exceed the movement speed threshold V r , and then regardless of the signal quality, the stop speed threshold V p Will not exceed the movement speed threshold V r .

[0075]

Table 4

[0076]

[0077] In this modification, the better the signal quality, the lower the speed threshold V p and the moving speed threshold V r The smaller the difference is set. Therefore, when the signal quality is low, it is difficult to make an erroneous judgment of the state transition caused by the increase of the measurement error. p and the moving speed threshold V r If the difference is set to be small, there is a possibility that the state transition may be easily misjudged. However, by appropriately setting the judgment value T p , T r , it is possible to suppress the control unit 1 from erroneously executing the determination of the state transition. In addition, the stop speed threshold V caused by the presence or absence of the display of the color image on the display unit 6 is pand the moving speed threshold V r That is, when displaying a color image, the stop speed threshold V p and the moving speed threshold V r The difference between the speed threshold V p 、V r The first embodiment can also set the stop speed threshold V p and the moving speed threshold V r The difference is set small.

[0078] The control unit 1 determines the stopping speed threshold V p And the moving speed threshold V r Only one side, in particular the stopping speed threshold V in the moving state, can be executed. p In addition, the control unit 1 may also change the speed threshold V p 、V r The changes based on the signal quality and the changes based on the displayed image are performed in combination.

[0079] According to the second embodiment and its variant, the signal quality when the position information for calculating the moving speed V is obtained at the same time, and the speed threshold V is changed at any time according to the signal quality. p 、V r Thus, in an environment with good signal quality, a state transition is determined with high sensitivity. On the contrary, in an environment with poor signal quality, the control unit changes the speed threshold at any time according to the obtained signal quality, thereby suppressing erroneous determination of state transition.

[0080] [Third embodiment]

[0081] If it is a multipath environment, the accuracy of the location information will be reduced. Therefore, it is determined whether it is a multipath environment, and then the degree is calculated, and the threshold used for determining the state transition is changed accordingly, thereby further improving the accuracy of the determination. Figure 1 , Figure 7 as well as Figure 8 A determination method according to a third embodiment of the present invention will be described. Figure 7 as well as Figure 8 is a flowchart illustrating the steps of a control method according to a third embodiment of the present invention. Figure 7 It is the control method in mobile state. Figure 8 This is the control method in the stopped state.

[0082] The stop determination method involved in this embodiment is the same as that of the first and second embodiments, and can be Figure 1The electronic device 10 shown in the figure is executed. In this embodiment, the capture tracking unit 24 can determine whether it is a multipath environment based on the relevant number, and further determine the multipath status. That is, the control unit 25 obtains the number of multipaths, that is, the multipath index (MI), based on the relevant number calculated by the capture tracking unit 24. The control unit 1 calculates the stop determination value T in the moving state based on the MI. p , calculate the movement judgment value T in the stopped state r In addition, the storage unit 4 stores a program for this purpose. For example, as shown in Table 5, the best non-multipath environment is set to MI=0, and T in Table 1 in the first embodiment is used. p =10, T r =5 as the reference, every time MI increases by 1, the stop judgment value T p Increase by 3, so that the movement judgment value T r Increase by 1. In this way, in the same multipath environment, it is preferable to set the stop determination value T p T r The stop determination value T used in determining the transition from the moving state to the stopped state is large. p , set the dependency to be higher than the movement determination value T r Bigger.

[0083]

Table 5

[0084]

[0085] In this embodiment, if Figure 7 as well as Figure 8 As shown in FIG. 1 , the positioning unit 2 obtains the position information and calculates MI ( S13B). In the moving state, when the moving speed V is less than the stopping speed threshold V p (S22: Yes), the control unit 1 changes the stop determination value T according to the MI calculated just before. p (S26), then the determination counter j and the changed stop determination value T p Compare (S29). In the stopped state, Figure 8 As shown in FIG. 1 , the control unit 1 changes the movement determination value T r (S36). In addition, Figure 7 as well as Figure 8 In the embodiment, the positioning unit 2 calculates MI from the first position information acquisition, but it may also calculate MI from the first position information acquisition. R +1) times (in the stopped state, it is the (W P In addition, the determination value T may be changed regardless of the comparison result of the moving speed V (S22, S32). p 、T r(S26, S36), for example, the control unit 1 can change the stop determination value T when writing the moving speed V (S15). p .

[0086] The control unit 1 may also set the stop determination value T p And the movement determination value T r Only one side is executed, especially only the stop determination value T in the running state p In addition, the control unit 1 may also change the speed threshold value V by combining the second embodiment and the modified example. p 、V r and the judgment value T p , T r In addition, it can also be configured such that when the signal quality continues to be good, the speed threshold V is changed p 、V r If the number of consecutive given times is a small value, the control unit 1 sets the determination value T p , T r reduce.

[0087] According to the third embodiment, the positioning unit obtains the multipath status when obtaining the position information, and the control unit changes the determination value T according to the multipath environment. p , T r , thereby making a high-sensitivity state transition determination in a non-multipath environment. On the contrary, in a multipath environment, by setting the determination value T p , T r Changing to a larger value suppresses erroneous determination of state transition.

[0088] The present invention is not limited to the above-mentioned embodiments.

Claims

1. An electronic device is an electronic device that can be carried by a user, characterized in that: The electronic device includes a determination unit that determines a first transition from a moving state to a stationary state and a second transition from the stationary state to the moving state as a state transition of a user carrying the electronic device based on a change in position information acquired in time series by a positioning satellite system, The determination unit starts determining the first transition after a first time has passed since the moving state when determining the first transition, and starts determining the second transition after a second time has passed since the stopping state when determining the second transition. The second time is set to be shorter than the first time.

2. The electronic device according to claim 1, characterized in that: The first time is set to be an integral multiple of the second time.

3. A determination method is a determination method performed by an electronic device that can be carried by a user, characterized in that: The determination method includes: determining processing of determining a first transition from a moving state to a stopped state and a second transition from the stopped state to the moving state as a state transition of a user carrying the electronic device based on a change in position information acquired in a time series by a positioning satellite system, The determination process starts the determination of the first transition after a first time has passed since the moving state when the first transition is determined, and starts the determination of the second transition after a second time has passed since the stopping state when the second transition is determined, The second time is set to be shorter than the first time.

4. A storage medium storing a control program, characterized in that: A computer is caused to execute the determination method according to claim 3.

Citation Information

Patent Citations

  • Navigation apparatus

    JP1999258324A

  • Jet flow generator

    JP2019079685A