The technical field relates to an electronic device, a timepiece, and a control method.
Detection of position (positioning) through use of Global Navigation Satellite Systems (GNSS) is becoming more common. In addition to automobile navigation systems, for example, wearable devices (mobile devices) which runners who run wear on the body and which keep running movement records (records such as movement distance, movement speed, and movement path) are also equipped with sensors (satellite radio wave sensors) that receive radio waves from navigation satellites.
In order to reduce power consumption, satellite radio wave sensors for mobile devices are powered ON when positioning is necessary and are powered OFF when unnecessary. In the example of a wearable device for runners, the satellite radio wave sensor is powered ON upon receiving an instruction from the runner (user) to prepare to take movement records.
The satellite radio wave sensor cannot begin positioning immediately after being powered ON (started up), and a prescribed amount of time is required to receive radio waves from three or more satellites and to calculate position, for example. Therefore, there are some cases in which the user inputs the instruction to prepare to take records indoors, where satellite radio waves cannot be received, rather than immediately before starting to actually take movement records.
In order to handle such cases, the mobile device starts up the satellite radio wave sensor, and, if no satellite radio waves can be received, repeatedly suspends the satellite radio wave sensor for a prescribed period of time. If no satellite radio waves can be received even after repeatedly starting up and suspending a prescribed number of times or for a prescribed period of time, the mobile device terminates recording preparation and leaves the satellite radio wave sensor suspended.
Moreover, Japanese Patent Application Laid-Open Publication No. 2001-83227 discloses a technology for determining, in an initial positioning performed after startup, whether the positioning result is normal or abnormal.
With the approach of repeatedly starting up and suspending until satellite radio waves can be received, even if the user moves and satellite radio waves become receivable, positioning does not begin while the satellite radio wave sensor is suspended, and as a result the start of acquisition of movement records may get delayed. Moreover, although Japanese Patent Application Laid-Open Publication No. 2001-83227 discloses a technology for determining whether a post-startup positioning result is normal or abnormal, there is no discussion of technologies for starting up the satellite radio wave sensor early once satellite radio waves become receivable and then beginning positioning accordingly.
Additional or separate features and advantages of the invention will be set forth in the descriptions that follow and in part will be apparent from the description, or may be learned by practice of the invention. The objectives and other advantages of the invention will be realized and attained by the structure particularly pointed out in the written description and claims thereof as well as the appended drawings.
To achieve these and other advantages and in accordance with the purpose of the present invention, as embodied and broadly described, in one aspect, the present disclosure provides an electronic device, comprising: a positioning module that performs positioning of the electronic device by receiving radio waves from navigation satellites; a movement distance detection sensor that detects movement distance of the electronic device without using the radio waves from navigation satellites; and a processor that performs the following loop processes: (a) activating the positioning module, (b) if positioning with the positioning module has not succeeded within a first prescribed period of time since the activation of the positioning module in process (a), suspending the positioning module, and (c) if the processor detects that the movement distance detected by the movement distance detection sensor starting from when the positioning module was suspended in process (b) is greater than or equal to a prescribed distance, returning to process (a) so as to reactivate the positioning module.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory, and are intended to provide further explanation of the invention as claimed.
Next, an electronic timepiece will be described as an electronic device which is an embodiment of the present invention. In addition to having a time display feature, the electronic timepiece displays movement (running) time and movement distance for the runner.
The CPU 110 executes programs stored in the memory 120 to control the electronic timepiece 100. The memory 120 is constituted by a random-access memory (RAM), a read-only memory (ROM), a flash memory, or the like and stores programs for implementing the features of the electronic timepiece 100, programs for controlling the power of the positioning module 150, and any data necessary for program execution.
The display unit 130 displays the time, satellite radio wave reception status, movement time, and movement distance. The operation unit 140 includes a rotary switch 141 and buttons 142 to 145, which are illustrated in
The positioning module 150 is a sensor which receives GNSS satellite radio waves and executes a positioning process based on information from the received radio waves to output the current position to the CPU 110. The movement distance detection sensor 160 is an acceleration sensor, for example, and detects and outputs movement distance to the CPU 110 by detecting locomotion and calculating step counts.
The electronic timepiece 100 further includes a battery, a communication module for communicating with other electronic devices, and various types of sensors such as a direction sensor, although none of these are explicitly illustrated in
The time display state 201 is a state in which the electronic timepiece 100 displays the date and time (see
The stopwatch state 202 is a state in which the electronic timepiece 100 functions as a stopwatch, where the button 142 becomes a start/stop button and the button 143 becomes a reset button.
The timer state 203 is a state in which the electronic timepiece functions as a timer, where rotating the rotary switch 141 sets the timer time and pressing the button 142 starts/stops/resumes the countdown.
Pressing the button 144 cycles through the time display state 201, the stopwatch state 202, and the timer state 203 in that order.
When the button 145 is pressed while in the time display state 201, the electronic timepiece 100 transitions to the preparing for run state 204 and displays a preparing for run screen 310 (see
Returning to
Returning to
Returning to
In step S101, the CPU 110 detects a switch to the preparing for run state 204. More specifically, the CPU 110 detects that the user pressed the button 145 while in the time display state 201 and transitions to the preparing for run state 204.
In step S102, the CPU 110 powers ON the positioning module 150 and starts up the positioning module 150. Then, the CPU 110 executes a looping process in which steps S103 to S108 are repeated.
In step S103, if the positioning module 150 did not succeed in positioning (NO in step S103), the CPU 110 proceeds to step S104, and if the positioning module 150 did succeed in positioning (YES in step S103), the CPU 110 ends the positioning start process. If the positioning start process is ended at this point, this means that radio waves from navigation satellites were successfully received and that positioning was successful, so the electronic timepiece 100 transitions to the run preparation complete state 205.
If positioning is not successful (search timeout), this means that positioning by utilizing satellite radio waves was not successful within a first prescribed period of time (a search timeout time) or that positioning was not successful because the number of satellites from which radio waves were received was insufficient. The search timeout time is two minutes, for example.
In step S104, if a third prescribed period of time (30 minutes, for example) from when the positioning module 150 was started up (see step S102) has elapsed and a search timeout occurred every time (YES in step S104), the CPU 110 proceeds to step S105. If the third prescribed period of time has not yet elapsed or a search timeout did not occur every time (NO in step S104), the CPU 110 proceeds to step S106.
Here, “search timeout” means that the positioning module 150 was unable to successfully achieve positioning within the search timeout time in step S103. “Every time” means each time that the process of step S103 to S108 was repeatedly executed. “Search timeout occurred every time” means that each time that steps S103 to S108 were repeated, the state in which the positioning module 150 was unable to achieve positioning continued for the duration of the search timeout time in step S103.
In step S105, the CPU 110 powers OFF the positioning module 150 and thereby ends the positioning start process. Unlike when the positioning start process is ended because positioning is successful in step S103 (YES in step S103), if the positioning start process is ended at this point, the electronic timepiece 100 transitions to the run preparation complete state 205 after having failed to receive radio waves from navigation satellites.
In step S106, the CPU 110 starts a positioning module 150 sleep (suspended) state.
In step S107, the CPU 110 calculates the movement distance from when the positioning module 150 was started up (see step S102), and if the user has moved by at least a prescribed distance (100 m, for example) or if at least a prescribed period of time (second prescribed period of time) from when the positioning module 150 went to sleep in step S106 has elapsed (YES in step S107), the CPU 110 proceeds to step S108. Otherwise (NO in step S107), step S107 is repeated until this happens (the CPU 110 calculates movement distance on the basis of the output from the movement distance detection sensor 160). For example, by referencing the output values of the acceleration sensor used as the movement distance detection sensor, the number of steps taken by the user since the positioning module 150 was started up is calculated. Moreover, step length is calculated from information about the user's body which is set in advance, and movement distance is calculated on the basis of the calculated step count and step length.
In step S108, the CPU 110 wakes up (re-activates) the positioning module 150.
When step S107 yields YES, the CPU 110 terminates the sleep state of positioning module 150 and wakes up (starts up) the positioning module 150 (see step S108) in order to resume positioning. If the user (and the electronic timepiece 100) have moved to a position in which satellite radio waves can be received, positioning succeeds (YES in step S103) and the positioning start process ends.
In this way, by resuming positioning by using a means other than the positioning module 150 to detect movement of at least a prescribed distance while the positioning module 150 is asleep, positioning can be started earlier than in conventional approaches in which movement is not detected and the positioning module 150 remains asleep. Moreover, this makes it possible to shorten the time required to prepare for a run, thereby making it possible to reduce waiting time for the user.
The positioning start process in the embodiment described above (see
Although in the positioning start process described above movement that occurs while the positioning module 150 is asleep is detected using the movement distance detection sensor 160, other approaches may also be used. For example, the electronic timepiece 100 may include a mobile phone radio wave sensor, and movement may be determined to have occurred when the signal strength of mobile phone radio waves has increased to at least a prescribed value. Alternatively, a short-range wireless communication receiving sensor may be included, and movement may be determined to have occurred when the signal strength of short-range wireless communications changes.
Furthermore, a movement direction detection sensor may be further included, and the device may be controlled such that, when calculating movement distance using the movement distance detection sensor 160, if the direction of movement is simultaneously detected and it can be determined that the user has moved by a prescribed distance in a prescribed direction, the sleep state of the positioning module 150 is terminated and positioned is resumed. Implementing this type of control makes it possible to reduce the likelihood of positioning being resumed when the user has moved a prescribed distance but has not moved significantly from the position at which the positioning module 150 was started up (such as when walking in circles within a fixed range while indoors, for example) and increases the likelihood that positioning will succeed. Moreover, this reduces the number of times that positioning is executed and thereby makes it possible to reduce power consumption.
In the positioning start process described above, the sleep step (see step S106) and wake-up step (see step S108) are repeated. The CPU 110 may power OFF the positioning module 150 instead of putting the positioning module 150 to sleep and may power ON the positioning module 150 instead of waking up the positioning module 150.
In the positioning start process described above, the wake-up step (see step S108) is performed when movement of at least a prescribed distance from startup (see step S102) has occurred (see YES in step S107). This prescribed distance is not limited to being a single distance and may be a plurality of distances. The prescribed distances may be 30 m, 50 m, 70 m, and 90 m, for example, and the process may proceed to step S108 and trigger the wake-up when movement of greater than or equal to any one of the distances among 30 m, 50 m, 70 m, and 90 m is detected.
Alternatively, rather than using movement distance from startup, the wake-up may be triggered when the movement distance from when the most recent sleep state started (see step S106) is greater than or equal to a prescribed distance.
Moreover, when the positioning start process is executed during the running state 206 or the run paused state 207 rather than during the preparing for run state 204, the positioning start process may be executed with a shorter sleep time because the running state 206 and the run paused state 207 offer a higher likelihood of successfully receiving satellite radio waves than the preparing for run state 204.
In step S104 of the positioning start process described above, if a third prescribed period of time from startup of the positioning module 150 has elapsed and a search timeout has occurred every time, the process proceeds to step S105 and then the positioning start process ends. The process may alternatively proceed to step S105 and then end the positioning start process when the start sleep step (see step S106) and the wake-up step (see step S108) have been repeated a prescribed number of times.
Although in the embodiment described above the electronic timepiece 100 records movement distance and movement time, position may be recorded and a movement history may be displayed, for example. Moreover, although in the embodiment above the present invention was described using the electronic timepiece 100 as an example, the present invention may be applied to an electronic device which does not have time features such as time display or a stopwatch and may also be applied to an electronic timepiece that has other features such as an alarm.
Although several embodiments of the present invention were described above, these embodiments are only examples and do not limit the technical scope of the present invention in any way. The present invention can take the form of various other embodiments, and various modifications such as removal or replacement of components can be made without departing from the spirit of the present invention. These embodiments and modifications thereof are included within the scope and spirit of the invention as described in the present specification and the like and are also included within the scope of the invention as defined in the claims, their equivalents, and the like.
It will be apparent to those skilled in the art that various modifications and variations can be made in the present invention without departing from the spirit or scope of the invention. Thus, it is intended that the present invention cover modifications and variations that come within the scope of the appended claims and their equivalents. In particular, it is explicitly contemplated that any part or whole of any two or more of the embodiments and their modifications described above can be combined and regarded within the scope of the present invention.
Number | Date | Country | Kind |
---|---|---|---|
JP2019-056105 | Mar 2019 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
9304207 | Shingyoji | Apr 2016 | B2 |
11199853 | Afrouzi | Dec 2021 | B1 |
20100039974 | Toshimitsu | Feb 2010 | A1 |
20100054087 | Matsuzaki | Mar 2010 | A1 |
20150091751 | Sambongi | Apr 2015 | A1 |
20170228008 | Yamashita | Aug 2017 | A1 |
Number | Date | Country |
---|---|---|
101667009 | Mar 2010 | CN |
104516005 | Apr 2015 | CN |
H11-083529 | Mar 1999 | JP |
2001-83227 | Mar 2001 | JP |
2003-194910 | Jul 2003 | JP |
2010-038712 | Feb 2010 | JP |
2015-102515 | Jun 2015 | JP |
2016-139897 | Aug 2016 | JP |
Entry |
---|
Sambongi Masao GPS receiving apparatus, electronic timepiece, and control method Apr. 15, 2015 Casio Computer Co Ltd. CN104516005 (A) paragraphs 27-180 figures 1-5 English. |
Sambongi Masao GPS receiving apparatus, electronic timepiece, and control method Apr. 15, 2015 Casio Computer Co Ltd. CN104516005 (A) paragraphs 27-180 figures 1-5 Chineses. |
Okamura Toshiya Portable Wireless Telephone Apparatus and Private Wireless System Aug. 4, 2016 Hitachi Kokusai Yagi Solutions Inc JP2016139897 A paragraphs 16-67,Figures 1-6 English. |
Okamura Toshiya Portable Wireless Telephone Apparatus and Private Wireless System Aug. 4, 2016 Hitachi Kokusai Yagi Solutions Inc JP2016139897 A paragraphs 16-67,Figures 1-6 Japanese. |
Matsuzaki Jun Electronic timepiece Mar. 10, 2010 Seiko Epson Corp CN101667009 (A) paragraphs 2-185 figures 1-17 English. |
Matsuzaki Jun Electronic timepiece Mar. 10, 2010 Seiko Epson Corp CN101667009 (A) paragraphs 2-185 figures 1-17 Chinese. |
Chinese Office Action dated Jun. 23, 2021 in a counterpart Chinese patent application No. 202010187768.X. (A machine translation (not reviewed for accuracy) attached.). |
Chinese Office Action dated Mar. 8, 2021 in a counterpart Chinese patent application No. 202010187768.X. |
Japanese Office Action dated May 11, 2021 in a counterpart Japanese patent application No. 2019-056105. |
Number | Date | Country | |
---|---|---|---|
20200310362 A1 | Oct 2020 | US |