Search

US-12625473-B2 - Satellite radio wave receiving device, electronic watch, method for controlling acquisition of date and time information, and program for the same

US12625473B2US 12625473 B2US12625473 B2US 12625473B2US-12625473-B2

Abstract

The present disclosure is provided to correctly adjust the leap second information while avoiding the increase in positioning time. Provided is a satellite radio wave receiving device including: a receiver that performs an acquisition operation of receiving a transmitted radio wave from a positioning satellite and acquiring information contained in the transmitted radio wave; one or more processors; and one or more memories in which leap second information related to a leap second adjustment may be stored, wherein the receiver retains the leap second information last acquired by the acquisition operation and wherein the one or more processors perform the following processes according to instructions stored in the one or more memories: activating the receiver in at least two modes including a first mode in which the acquisition operation is performed for continuous positioning; in the case of activating the receiver in the first mode, starting the acquisition operation without erasing the leap second information that the receiver retains and acquiring the leap second information that the receiver retains after the end of the first mode operation, and in the case where the acquired leap second information for this time is determined to be newer than the leap second information stored in the one or more memories, storing the leap second information for this time in the one or more memories; and performing a leap second adjustment for the counted current date and time, based on the leap second information lastly stored in the one or more memories.

Inventors

  • Yuuki OSHITA

Assignees

  • CASIO COMPUTER CO., LTD.

Dates

Publication Date
20260512
Application Date
20231128
Priority Date
20221129

Claims (19)

  1. 1 . A satellite radio wave receiving device comprising: a receiver that performs an acquisition operation of receiving a transmitted radio wave from a positioning satellite and acquiring information contained in the transmitted radio wave; one or more processors; and one or more memories in which leap second information related to a leap second adjustment may be stored, wherein the receiver retains the leap second information last acquired by the acquisition operation and wherein the one or more processors perform the following processes according to instructions stored in the one or more memories: activating the receiver in at least two modes including a first mode in which the acquisition operation is performed for continuous positioning; in the case of activating the receiver in the first mode, starting the acquisition operation without erasing the leap second information that the receiver retains and acquiring the leap second information that the receiver retains after the end of the first mode operation, and in the case where the acquired leap second information for this time is determined to be newer than the leap second information stored in the one or more memories, storing the leap second information for this time in the one or more memories; and performing a leap second adjustment for the counted current date and time, based on the leap second information lastly stored in the one or more memories.
  2. 2 . The satellite radio wave receiving device according to claim 1 , wherein the one or more processors further perform the following process according to the instructions stored in the one or more memories: determining that the leap second information for this time is newer than the leap second information stored in the one or more memories, (i) in the case where the current leap second in the leap second information for this time differs from the current leap second in the leap second information stored in the one or more memories or (ii) in the case where a leap second after the next update in the leap second information for this time differs from a leap second after the next update in the leap second information stored in the one or more memories, and in the case where the leap second information for this time contains information related to the next leap second update date and the next leap second update date is later than the current date and time.
  3. 3 . The satellite radio wave receiving device according to claim 1 , wherein the one or more processors further perform the following processes according to the instructions stored in the one or more memories: activating the receiver in the second mode in which the acquisition operation is performed to acquire the current date and time in addition to the first mode; in the case of activating the receiver in the second mode: starting the acquisition operation after erasing the leap second information that is retained in the receiver; acquiring leap second information that is acquired anew by the receiver after starting the acquisition operation from the receiver; and storing the leap second information for this time into the one or more memories in the case where the current leap second in the acquired leap second information for this time differs from the current leap second in the leap second information stored in the one or more memories.
  4. 4 . The satellite radio wave receiving device according to claim 3 , wherein the one or more processors further perform the following process according to the instructions stored in the one or more memories: in the case of activating the receiver in the second mode: storing the leap second information for this time into the one or more memories, in the case where the current leap second in the leap second information for this time is identical with the current leap second in the leap second information stored in the one or more memories and in the case where the leap second after the next update in the leap second information for this time differs from the leap second after the next update in the leap second information stored in the one or more memories, and further in the case where the leap second information for this time contains information related to the next leap second update date and the next leap second update date is later than the current date and time.
  5. 5 . The satellite radio wave receiving device according to claim 3 , wherein: the one or more memories store an acquired flag that is set off when leap second information necessary for a leap second adjustment at a leap second adjustable timing within a predetermined period is not acquired; and the one or more processors further perform the following processes according to the instructions stored in the one or more memories: starting the acquisition operation after erasing the leap second information that the receiver retains in the case of activating the receiver in the second mode; attempting acquisition of the leap second information from the receiver when the acquired flag is off; and setting on the acquired flag when acquiring the leap second information anew from the receiver after the start of the acquisition operation in the second mode.
  6. 6 . The satellite radio wave receiving device according to claim 1 , wherein: the one or more memories store an acquired flag that is set off when leap second information necessary for a leap second adjustment at a leap second adjustable timing within a predetermined period is not stored in the one or more memories; and the one or more processors further perform the following processes according to the instructions stored in the one or more memories: acquiring the leap second information from the receiver in the case where the acquired flag is off; and setting on the acquired flag in the case where the leap second information for this time acquired from the receiver is determined to be newer than the leap second information stored in the one or more memories after the end of the operation in the first mode.
  7. 7 . An electronic watch with the satellite radio wave receiving device according to claim 1 .
  8. 8 . The electronic watch according to claim 7 , wherein the first mode is a mode in which positioning is automatically performed at a first predetermined interval while measuring the activity of a user wearing the electronic watch.
  9. 9 . The electronic watch according to claim 7 , wherein: the one or more processors activate the receiver in the second mode in which the acquisition operation is performed to acquire the current date and time in addition to the first mode; and the second mode is a mode in which positioning is performed automatically at a second predetermined interval or in response to a predetermined input operation by a user wearing the electronic watch.
  10. 10 . A method performed by a satellite radio wave receiving device, wherein the satellite radio wave receiving device includes: a receiver that performs an acquisition operation of receiving a transmitted radio wave from a positioning satellite and acquiring information contained in the transmitted radio wave; and one or more memories in which leap second information related to a leap second adjustment may be stored, the receiver retaining the leap second information last acquired by the acquisition operation, the method includes: activating the receiver in at least two modes including a first mode in which the acquisition operation is performed for continuous positioning; in the case of activating the receiver in the first mode, starting the acquisition operation without erasing the leap second information that the receiver retains and acquiring the leap second information that the receiver retains after the end of the first mode operation, and in the case where the acquired leap second information for this time is determined to be newer than the leap second information stored in the one or more memories, storing the leap second information for this time in the one or more memories; and performing a leap second adjustment for the counted current date and time, based on the leap second information lastly stored in the one or more memories.
  11. 11 . The method according to claim 10 , further comprising: determining that the leap second information for this time is newer than the leap second information stored in the one or more memories, (i) in the case where the current leap second in the leap second information for this time differs from the current leap second in the leap second information stored in the one or more memories or (ii) in the case where a leap second after the next update in the leap second information for this time differs from a leap second after the next update in the leap second information stored in the one or more memories, and in the case where the leap second information for this time contains information related to the next leap second update date and the next leap second update date is later than the current date and time.
  12. 12 . The method according to claim 10 , still further comprising: activating the receiver in the second mode in which the acquisition operation is performed to acquire the current date and time in addition to the first mode; in the case of activating the receiver in the second mode: starting the acquisition operation after erasing the leap second information that is retained in the receiver; acquiring leap second information that is acquired anew by the receiver after starting the acquisition operation from the receiver; and storing the leap second information for this time into the one or more memories in the case where the current leap second in the acquired leap second information for this time differs from the current leap second in the leap second information stored in the one or more memories.
  13. 13 . The method according to claim 12 , further comprising: in the case of activating the receiver in the second mode: storing the leap second information for this time into the one or more memories, in the case where the current leap second in the leap second information for this time is identical with the current leap second in the leap second information stored in the one or more memories and in the case where the leap second after the next update in the leap second information for this time differs from the leap second after the next update in the leap second information stored in the one or more memories, and further in the case where the leap second information for this time contains information related to the next leap second update date and the next leap second update date is later than the current date and time.
  14. 14 . The method according to claim 10 , wherein the one or more memories store an acquired flag that is set off when leap second information necessary for a leap second adjustment at a leap second adjustable timing within a predetermined period is not stored in the one or more memories; and the method further comprising: acquiring the leap second information from the receiver in the case where the acquired flag is off; and setting on the acquired flag in the case where the leap second information for this time acquired from the receiver is determined to be newer than the leap second information stored in the one or more memories after the end of the operation in the first mode.
  15. 15 . A non-transitory computer readable storage medium, storing a program executable by one or more processors in a satellite radio wave receiving device, wherein the satellite radio wave receiving device includes: a receiver that performs an acquisition operation of receiving a transmitted radio wave from a positioning satellite and acquiring information contained in the transmitted radio wave; and one or more memories in which leap second information related to a leap second adjustment may be stored, the receiver retaining the leap second information last acquired by the acquisition operation, the program causing the one or more processors to perform: activating the receiver in at least two modes including a first mode in which the acquisition operation is performed for continuous positioning; in the case of activating the receiver in the first mode, starting the acquisition operation without erasing the leap second information that the receiver retains and acquiring the leap second information that the receiver retains after the end of the first mode operation, and in the case where the acquired leap second information for this time is determined to be newer than the leap second information stored in the one or more memories, storing the leap second information for this time in the one or more memories; and performing a leap second adjustment for the counted current date and time, based on the leap second information lastly stored in the one or more memories.
  16. 16 . The storage medium according to claim 15 , the program causing the one or more processors to further perform: determining that the leap second information for this time is newer than the leap second information stored in the one or more memories, (i) in the case where the current leap second in the leap second information for this time differs from the current leap second in the leap second information stored in the one or more memories or (ii) in the case where a leap second after the next update in the leap second information for this time differs from a leap second after the next update in the leap second information stored in the one or more memories, and in the case where the leap second information for this time contains information related to the next leap second update date and the next leap second update date is later than the current date and time.
  17. 17 . The storage medium according to claim 15 , the program causing the one or more processors to further perform: activating the receiver in the second mode in which the acquisition operation is performed to acquire the current date and time in addition to the first mode; in the case of activating the receiver in the second mode: starting the acquisition operation after erasing the leap second information that is retained in the receiver; acquiring leap second information that is acquired anew by the receiver after starting the acquisition operation from the receiver; and storing the leap second information for this time into the one or more memories in the case where the current leap second in the acquired leap second information for this time differs from the current leap second in the leap second information stored in the one or more memories.
  18. 18 . The storage medium according to claim 17 , the program causing the one or more processors to further perform: in the case of activating the receiver in the second mode: storing the leap second information for this time into the one or more memories, in the case where the current leap second in the leap second information for this time is identical with the current leap second in the leap second information stored in the one or more memories and in the case where the leap second after the next update in the leap second information for this time differs from the leap second after the next update in the leap second information stored in the one or more memories, and further in the case where the leap second information for this time contains information related to the next leap second update date and the next leap second update date is later than the current date and time.
  19. 19 . The storage medium according to claim 15 , wherein: the one or more memories store an acquired flag that is set off when leap second information necessary for a leap second adjustment at a leap second adjustable timing within a predetermined period is not stored in the one or more memories; and the program causing the one or more processors to perform: acquiring the leap second information from the receiver in the case where the acquired flag is off; and setting on the acquired flag in the case where the leap second information for this time acquired from the receiver is determined to be newer than the leap second information stored in the one or more memories after the end of the operation in the first mode.

Description

BACKGROUND OF THE INVENTION Field of the Invention The present disclosure relates to a satellite radio wave receiving device, an electronic watch, a method for controlling acquisition of date and time information, and a program for the same. Description of the Related Art There is already known a technique of receiving radio waves from positioning satellites such as positioning satellites (GPS satellites) related to a global positioning system (GPS) of the United States to acquire accurate date and time information and maintaining accuracy by modifying the date and time to be counted. In addition, the current position is able to be identified by receiving radio waves from a plurality of positioning satellites for positioning. Currently, a leap second adjustment, which is to insert or delete a leap second into or at the date and time, is performed in some cases. In an electronic watch, when a leap second adjustment is performed, the date and time are adjusted according to the timing at which the leap second adjustment is performed. The adjustable timing at which a leap second adjustment can be performed is predetermined, but the timing at which the leap second adjustment is actually performed is irregular. For example, according to the disclosure of Japanese Unexamined Patent Application Publication No. 2008-145287, a GPS satellite transmits leap second information related to a leap second adjustment once every 12.5 minutes. Acquiring this leap second information enables determination of whether the leap second adjustment is performed and of the value of the leap second adjustment. The leap second information related to the latest leap second adjustment is able to be acquired without fail by acquiring information from newly received transmitted radio waves after erasing information that has been previously acquired and retained from the transmitted radio waves of the positioning satellites (for example, almanac information related to the predicted orbit of a positioning satellite, leap second information, and the like). SUMMARY OF THE INVENTION According to a first aspect of the present disclosure, there is provided a satellite radio wave receiving device that includes: a receiver that performs an acquisition operation of receiving a transmitted radio wave from a positioning satellite and acquiring information contained in the transmitted radio wave;one or more processors; andone or more memories in which leap second information related to a leap second adjustment may be stored,wherein:the receiver retains the leap second information last acquired by the acquisition operation; andthe one or more processors perform the following processes according to instructions stored in the one or more memories: activating the receiver in at least two modes including a first mode in which the acquisition operation is performed for continuous positioning;in the case of activating the receiver in the first mode, starting the acquisition operation without erasing the leap second information that the receiver retains and acquiring the leap second information that the receiver retains after the end of the first mode operation, and in the case where the acquired leap second information for this time is determined to be newer than the leap second information stored in the one or more memories, storing the leap second information for this time in the one or more memories; andperforming a leap second adjustment for the counted current date and time, based on the leap second information lastly stored in the one or more memories. Further features of the present disclosure will become apparent from the following description of exemplary embodiments (with reference to the attached drawings). BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is a block diagram illustrating a functional configuration of an electronic watch according to an embodiment of the present disclosure. FIG. 2 is a diagram for describing a format of a navigation message transmitted by a GPS satellite. FIG. 3 is a diagram for describing a format of a navigation message transmitted by a GLONASS satellite. FIG. 4 is a diagram for describing patterns of leap second information update operations. FIG. 5 is a flowchart illustrating a control procedure by a CPU for an activity control process. FIG. 6 is a flowchart illustrating a control procedure by the CPU for a date and time acquisition control process. FIG. 7 is a flowchart illustrating a control procedure by a module control unit for a satellite information acquisition process. FIG. 8 is a flowchart illustrating a control procedure by the CPU for a leap second adjustment process. FIG. 9 is a flowchart illustrating a control procedure by the module control unit for the leap second adjustment process. DESCRIPTION OF THE EMBODIMENTS Hereinafter, the embodiments of the present disclosure will be described with reference to attached drawings. (Configuration of Electronic Watch) FIG. 1 is a block diagram illustrating a fun