Electronic device and position information acquisition method

文档序号:1576064 发布日期:2020-01-31 浏览:31次 中文

阅读说明:本技术 电子设备和位置信息取得方法 (Electronic device and position information acquisition method ) 是由 长谷川幸佑 于 2019-07-22 设计创作,主要内容包括:本发明提供一种电子设备和位置信息取得方法。电子设备具备:接收部,其接收来自定位卫星的电波;控制部,其根据通过接收部接收到的来自定位卫星的电波,以预定的第一时间间隔进行定位;通信部,其从外部设备接收通过该外部设备取得的与高度有关的高度信息。控制部按照比第一时间间隔宽的第二时间间隔,从外部设备接收第一时间间隔的与高度有关的高度信息,并单独地接收第一时间间隔以外的与高度有关的高度信息,在接收到第一时间间隔以外的与高度有关的高度信息的情况下,在进行了该接收的定时进行定位,根据第二时间间隔以及单独地接收到的高度信息的高度的取得定时,使相互对应的定时的定位的结果与高度信息对应起来。(The invention provides electronic devices and a position information acquiring method, the electronic devices include a receiving unit that receives radio waves from a positioning satellite, a control unit that performs positioning at a predetermined time interval based on the radio waves from the positioning satellite received by the receiving unit, and a communication unit that receives height information about a height acquired by an external device from the external device, the control unit receives height information about a height at an time interval from the external device at a second time interval wider than a time interval, and individually receives height information about a height other than a time interval, and performs positioning at a timing when the height information about a height other than the time interval is received, and associates a positioning result at a timing corresponding to the receiving timing with the height information based on the second time interval and the acquisition timing of the height of the individually received height information.)

An electronic device of the type 1 or , comprising:

a receiving unit that receives radio waves from a positioning satellite;

a control unit for positioning at th time interval according to the radio wave from the positioning satellite received by the receiving unit;

a communication unit that receives height information on the height acquired by an external device from the external device,

the control unit receives the height information on the height at th time interval and the height information on the heights other than th time interval from the external device at a second time interval wider than the th time interval, performs the positioning at the timing of the reception when the height information on the heights other than th time interval is received, and associates the positioning result at the corresponding timing with the height information based on the second time interval and the timing of acquiring the height of the height information received separately.

2. The electronic device of claim 1,

the height information received at the second time interval does not include information of the time when the height was obtained, and the height information received separately includes information of the time when the height was obtained.

3. The electronic device of claim 1,

the control unit receives information on a start timing of acquiring altitude at the th time interval in the external device from the external device, and determines a timing of performing the positioning at the th time interval based on the start timing.

4. The electronic device of any of claims 1-3,

the th time interval is variable,

the control unit receives th time interval information from the external device via the communication unit.

An electronic device of species, comprising:

a measuring unit that measures air pressure;

a control unit for obtaining the altitude at time intervals based on the measured air pressure;

a storage unit that stores height information relating to the acquired height;

a communication unit that transmits the stored height information to an external device capable of performing a positioning operation;

an operation receiving unit for receiving an input operation from outside,

the control unit transmits the height information on the height acquired at the th time interval at a second time interval wider than the th time interval, acquires the height at a timing corresponding to the predetermined command received by the operation receiving unit, and transmits the height information on the height outside the second time interval.

6. The electronic device of claim 5,

the storage unit may store the altitude information including the altitude obtained at the th time interval and not including the information of the time of obtaining the altitude until the altitude information is transmitted to the external device,

the storage unit includes, as the altitude information, information on the altitude obtained at an interval other than the th time interval and the time when the altitude was obtained, and stores the altitude information until the altitude information is transmitted to the external device.

7. The electronic device of claim 12,

the storage unit stores th time interval information in association with the altitude information not including the acquisition time information,

when the height information is transmitted first, the control unit transmits th time interval information.

8. The electronic device of any of claims 5-7,

the storage unit may store height information regarding a greater number of heights than the number of heights acquired at the th time interval during the second time interval,

the control unit transmits the height information which is not transmitted when the communication with the external device is performed the next times in a case where the height information acquired at the th time interval cannot be transmitted to the external device.

9. The electronic device of claim 8,

the storage unit may store height information regarding a number of heights that is 2 times or more the number of heights acquired at the th time interval during the second time interval.

10, A method for acquiring position information of an electronic device, the electronic device comprising a receiving unit for receiving radio waves from a positioning satellite, a communication unit for receiving altitude information on altitude acquired by an external device from the external device,

the position information acquiring method includes:

an automatic positioning step of positioning at th intervals in accordance with radio waves from positioning satellites received by the receiving unit;

a height acquisition step of receiving the height information on heights from the external device at a second time interval wider than the th time interval, the th time interval, and separately receiving height information on heights other than the th time interval;

a manual positioning step of performing the positioning at a timing when the height information on the height other than the -th time interval is received;

and a correspondence step of associating the result of the positioning at the mutually corresponding timings with the height, based on the second time interval and the timing of acquiring the height of the height information received separately.

Technical Field

The invention relates to an electronic device and a position information acquisition method.

Background

An electronic device that receives radio waves from a positioning satellite to perform positioning is known. By receiving radio waves from 4 or more positioning satellites, the position, height, and current date and time in the horizontal plane can be obtained. The resulting position accuracy varies depending on the configuration of the plurality of positioning satellites with respect to the electronic device. Since the position of a positioning satellite capable of receiving radio waves is limited to the horizon, the high positional accuracy is generally lower than the positional accuracy in the horizontal plane, and may fluctuate irregularly depending on the arrangement of the positioning satellite.

, a technique is known in which a value obtained by converting a measured value of air pressure obtained by an air pressure sensor of an external device into a height is obtained and used in combination with a horizontal position of a positioning result to suppress fluctuation in height (for example, japanese patent application laid-open No. 2018-9961).

However, in order to appropriately acquire three-dimensional positions at non-uniform intervals, it is necessary to set the measurement timing between the electronic device performing positioning and the external device performing air pressure measurement, but if communication is performed frequently, power consumption increases, and measurement time decreases.

Disclosure of Invention

The invention discloses electronic devices and a position information acquisition method.

The embodiments are types of electronic devices, including:

a receiving unit that receives radio waves from a positioning satellite;

a control unit for positioning at th time interval according to the radio wave from the positioning satellite received by the receiving unit;

a communication unit that receives height information on the height acquired by an external device from the external device,

the control unit receives the height information on the height at th time interval, receives the height information on the height other than th time interval separately from the external device at a second time interval wider than the th time interval, performs the positioning at the timing of the reception when the height information on the height other than th time interval is received, and associates the positioning result at the timing corresponding to the timing with the height information based on the th time interval and the timing of acquiring the height of the height information received separately.

Drawings

Fig. 1 is a block diagram showing a functional configuration of an electronic timepiece.

Fig. 2 is a block diagram showing a functional structure of a smartphone.

Fig. 3A is a graph showing an example of positioning data acquired by a smartphone.

Fig. 3B is a graph showing an example of height measurement data acquired by an electronic timepiece.

Fig. 3C is a graph showing an example of height measurement data acquired by an electronic timepiece.

Fig. 4 is a graph showing an example of positioning data obtained by integrating altitude data into a smartphone.

Fig. 5 is a flowchart showing a control procedure of the position measurement control process.

Fig. 6 is a flowchart showing a control procedure of the manual measurement process.

Fig. 7 is a flowchart showing a control procedure of the automatic measurement processing.

Fig. 8 is a flowchart showing a control procedure of the data transfer process.

Fig. 9 is a flowchart showing a control procedure of the positioning result acquisition process.

Fig. 10A is a flowchart showing a control procedure of the manual positioning process.

Fig. 10B is a flowchart showing a control procedure of the automatic positioning process.

Detailed Description

Hereinafter, embodiments will be described with reference to the drawings.

Fig. 1 is a block diagram showing a functional configuration of an electronic timepiece 40 as an -side electronic device (an external device corresponding to a smartphone capable of performing positioning operation) according to the present embodiment, and fig. 2 is a block diagram showing a functional configuration of a smartphone 10 as another -side electronic device (an external device corresponding to an electronic timepiece 40 for acquiring altitude) according to the present embodiment.

As shown in fig. 1, the electronic timepiece 40 includes a CPU41 (central processing unit), a memory 42 (storage unit), an oscillation circuit 45, a frequency dividing circuit 46, a timer circuit 47, an operation receiving unit 51, a display unit 52, a communication unit 53, an antenna a4, a measurement unit 54, a power supply unit 60, and the like.

The CPU41 is a processor that performs various arithmetic operations and controls the operations of the various parts of the electronic timepiece 40 in the whole , the CPU41 performs various control operations by reading and executing the program 421 stored in the memory 42, and the CPU41 performs an operation of converting the value of the air pressure measured by the air pressure sensor of the measuring unit 54 into a value of altitude to obtain an altitude value.

The memory 42 supplies a working memory space to the CPU41 and stores various data, the memory 42 includes, for example, a RAM and a nonvolatile memory, the RAM is used for arithmetic processing of the CPU41 and stores temporary data, the nonvolatile memory stores initial settings, a program 421, and the like, the memory 42 stores height measurement data 422 and a height acquisition setting 423, the height acquisition setting 423 includes setting data for converting a value of the air pressure measured by the air pressure sensor of the measuring unit 54 into a value of the height, at least any of a calculation formula and a correction formula, and an acquisition interval and a transmission interval in an automatic height acquisition mode, and the like, the height change curve of the air pressure can change according to weather conditions and the like, and therefore, in order to acquire a correct height from the air pressure, it is necessary to acquire a known correspondence relationship between the height acquired and the air pressure at the height at least before the start of the height acquisition operation, and store the correlation as a correction value, and as an acquisition method of the correction value, a method of acquiring various known correction values including a method of acquiring a horizontal position and a result obtained by acquiring the map data from the outside and the height setting thus, can be adopted.

The height measurement data 422 stores height information, and stores at least the acquired height. As will be described later, in the height measurement data 422, only the height data is stored as the height information when the height is automatically acquired at predetermined intervals, and the height data and the current time data are stored as the height information when the height is acquired at an arbitrary timing in accordance with the input operation. The memory size of the height measurement data 422 is determined in advance, and the automatically acquired height data and the manually acquired height data can be stored in predetermined numbers. In addition, the altitude information transmitted to the external device (here, the smartphone 10) via the communication unit 53 is sequentially deleted. In other words, the altitude information of the altitude measurement data 422 is stored before being transmitted to the smartphone 10.

The oscillation circuit 45 generates a clock signal of a predetermined oscillation frequency, for example, 32.768kHz, and outputs to the frequency dividing circuit 46. The frequency dividing circuit 46 divides the clock signal input from the oscillation circuit 45, converts the divided clock signal into a frequency necessary for the operation of each part of the electronic timepiece 40, and outputs the converted frequency. The output destination of the signal divided by the frequency dividing circuit 46 includes a timing circuit 47.

The timer circuit 47 counts the signal of a predetermined frequency input from the frequency divider circuit 46 to count and hold the current date and time. The format of the date and time stored in the timer circuit 47 is not limited to the format of the date and time expressed by the year, month, day, hour, minute and second, and may be an appropriate format for the processing of the CPU41 and the like.

The operation receiving unit 51 receives an input operation from the outside such as a user and outputs the input operation to the CPU41 as an input signal. The operation receiving unit 51 includes, for example, a push switch, a crown, and the like. The operation receiving unit 51 may include a touch panel or the like provided so as to overlap with the display screen of the display unit 52.

The display unit 52 performs a display operation under the control of the CPU 41. The display unit 52 includes, for example, a liquid crystal display, an organic EL display, or the like as a digital display screen. Alternatively, the display unit 52 may include an analog display unit that rotationally drives the pointer by a stepping motor or the like, instead of or in addition to the digital display screen.

The communication unit 53 performs control for performing short-range wireless communication, for example, Bluetooth communication (registered trademark) with an external electronic device via the antenna a 4. The communication unit 53 transmits the height information stored in the height measurement data 422.

Here, the measurement unit 54 measures a predetermined physical quantity, that is, the atmospheric pressure by the atmospheric pressure sensor, and outputs the measurement result (measurement value) to the CPU 41. The air pressure sensor is, for example, a sensor that has a piezoelectric film and converts the amount of deformation into a voltage value or the like to output the voltage value. The measuring portion 54 may have the following structure: not only the air pressure measurement but also the conversion into a height value as described later is performed, and the data of the height value is output to the CPU 41.

The power supply unit 60 supplies power from the battery to each unit of the electronic timepiece 40 (or indirectly to each unit of the electronic timepiece 40 via the CPU41 or the like) at a predetermined operating voltage. The battery 61 includes, for example, a solar panel and a storage battery. Alternatively, the battery 61 may be a detachable dry battery, a button battery, or the like, or may be a secondary battery, such as a lithium ion battery, that is charged by connecting the battery 61 with a predetermined cable.

As shown in fig. 2, the smartphone 10 includes a CPU11, a memory 12, an oscillation circuit 15, a frequency dividing circuit 16, a timer circuit 17, an operation receiving unit 21, a display unit 22, a communication unit 23, an antenna a1, a telephone communication unit 25, an antenna a2, a satellite radio wave reception processing unit 26, an antenna A3, a power supply unit 30, and the like.

The CPU11 is a processor that performs various arithmetic operations, and the system controls the operations of the respective parts of the smartphone 10, the CPU11 performs various control operations by reading and executing the program 121 stored in the memory 12, the control operations to be executed include a control operation for positioning by operating the satellite radio wave reception processing unit 26, the CPU11 may include a plurality of cores, the CPU11 may not be single , and a positioning CPU may be provided in a dedicated such as the inside of the satellite radio wave reception processing unit 26.

The memory 12 supplies a working memory space to the CPU11, and stores various data, the memory 12 includes, for example, a RAM and a nonvolatile memory, the RAM is used for arithmetic processing by the CPU11, and temporary data is stored, initial settings, a program 121, and the like are stored in the nonvolatile memory, positioning data 122 and positioning setting information 123 are stored in the memory 12, the positioning data 122 stores a positioning result obtained by the operation of the satellite radio wave reception processing unit 26, altitude data acquired from the electronic timepiece 40 is correspondingly included in the positioning result, as will be described later, orbit information of each positioning satellite for positioning, that is, ephemeris and almanac, may be included in the positioning setting information 123, and a correlation setting of a time interval for acquiring the positioning result from the satellite radio wave reception processing unit 26 and a time interval for acquiring the measurement result from the electronic timepiece 40 in an automatic acquisition mode described later may be included in the positioning setting information 123, and a portion of the memory 12, for example, a storage area for the positioning data 122, the positioning setting information 123, and the like may be provided in the satellite radio wave reception processing unit 26.

Program 121 comprises a position measurement application. The position measurement application is a program for causing the electronic timepiece 40 to acquire a three-dimensional position in association with the satellite radio wave reception processing unit 26. The position measurement application may be started in response to a predetermined input operation received by the operation receiving unit 21, or may be started in response to a request from the electronic timepiece 40.

The oscillation circuit 15 generates a clock signal of a predetermined oscillation frequency, and outputs the clock signal to the CPU11 and the frequency dividing circuit 16. The frequency dividing circuit 16 divides the frequency of the clock signal input from the oscillation circuit 15, converts the divided frequency into a frequency necessary for the operation of each unit of the smartphone 10, and outputs the converted frequency. The output destination of the signal divided by the frequency dividing circuit 16 includes a timer circuit 17.

The timer circuit 17 counts the signal of a predetermined frequency input from the frequency divider circuit 16, counts the current date and time, and stores the current date and time. The format of the date and time stored in the timer circuit 17 is not limited to the format of the date and time expressed by the year, month, day, hour, minute and second, and may be an appropriate format for the processing of the CPU11 and the like.

The operation receiving unit 21 receives an input operation from the outside such as a user and outputs the input operation to the CPU11 as an input signal. The operation receiving unit 21 includes, for example, a touch panel or the like provided so as to overlap with the display screen of the display unit 22. The operation receiving unit 21 may include a push switch or the like.

The display unit 22 performs a display operation under the control of the CPU 11. The display unit 22 includes, for example, a liquid crystal display, an organic EL display, or the like as a digital display screen. The display unit 22 may include an LED lamp or the like for indicating a predetermined state.

The communication unit 23 performs control for performing short-range wireless communication, for example, Bluetooth communication (registered trademark) with an external electronic device (here, the electronic timepiece 40 is included) via the antenna a 1. The specifications of the short-range wireless communication include at least the specifications of the short-range wireless communication of the communication section 53 of the electronic timepiece 40. The communication unit 23 allows the smartphone 10 to receive altitude information from the electronic timepiece 40.

The telephone communication unit 25 communicates with a mobile telephone base station or the like via an antenna a2, and transmits and receives voice data of telephone communication, packet data related to internet connection, and the like.

The satellite radio wave reception processing unit 26 includes a reception unit 261 for receiving and detecting radio waves from positioning satellites via an antenna a3, and performing processing such as tuning and decoding. The satellite radio wave reception processing unit 26 can acquire information such as the current date and time from the content of the received radio wave, or perform positioning calculation to calculate (position) the current position.

The power supply unit 30 supplies power from the battery 31 to each unit of the smartphone 10 (or indirectly to each unit of the smartphone 10 via the CPU11 or the like) at a predetermined operating voltage. The battery 31 includes, for example, a secondary battery, such as a lithium ion battery, which is charged by being connected to the battery through a predetermined cable.

Next, the operation of acquiring the current position using 2 electronic devices (the smartphone 10 and the electronic timepiece 40) according to the present embodiment will be described.

In the smartphone 10, a positioning operation for specifying a three-dimensional position is performed by the operation of the satellite radio wave reception processing unit 26. However, with respect to the position in the height direction, the accuracy is not higher than that of the horizontal position, and particularly, fluctuation in a short time may often occur. The smartphone 10 requests the electronic timepiece 40 for the driving result of the height obtained by the operation of the measurement unit 54, receives the data of the obtained height, and integrates the data of the horizontal position obtained by the positioning.

The operation modes are automatic acquisition modes at predetermined time intervals ( time intervals) set in advance, and the operation modes are manual acquisition modes in which the height is acquired at a timing other than the time interval when an acquisition request (predetermined command) is received by the operation receiving section 51, the positioning is performed in the smartphone 10 triggered by the smartphone 10 transmitting the result of the acquired height in substantially real time (other than the second time interval), that is, at a timing when the smartphone 10 receives the result of the height, the positioning operation is controlled by the CPU11, the height acquisition is controlled by the CPU41, the setting of the predetermined time intervals is set, for example, in common to the positioning setting information 123 and the height acquisition setting 423, and when the time intervals can be changed, the 2 settings of the positioning and the acquisition of the height (the setting included in the positioning setting information 123 and the setting included in the height acquisition setting 423) are not different from each other.

Fig. 3 shows an example of the positioning data 122 acquired by the smartphone 10.

The positioning data 122 stores latitude, longitude, and altitude in association with each positioning date and time, and each positioning result is stored by performing a positioning operation every 2 minutes every predetermined th time interval, and each positioning result is stored by performing a positioning operation every times (here, 15 o 'clock, 24 o' clock, 35 s (UTC) in 6/30/2018) in addition to the positioning result every 2 minutes, the positioning data 122 may store not only values of these latitude, longitude, and altitude, but also and values indicating accuracy, such as the number of positioning satellites used for positioning and respective values of DOP (Dilution of Precision) (which may be either only or another data), and the storage capacity of the positioning data 122 may be always sufficiently large relative to the storage capacity of the smartphone 10, or may be transmitted to a memory on the cloud or the like as needed.

Fig. 3B and 3C are graphs showing examples of height measurement data 422 obtained by the electronic timepiece 40. The height measurement data 422 is classified into automatic acquisition data that is automatically acquired periodically and manual acquisition data that is based on an input operation. In the case of automatic acquisition, as shown in fig. 3B, only the acquired values, that is, only the height values converted from the measured air pressure values are simply stored in order as the array data, and the acquisition time is not included in the height measurement data 422. In addition, when the measurement fails, a value indicating the failure is stored and held, and the value at the timing is not simply omitted.

Here, 30 pieces of data, the number of which is greater than the number of pieces of height data acquired at the th time interval (specifically, 2 times), can be sequentially stored during the second time interval, 15 of these are normal storage areas, and the operation of transferring the height information stored in the height measurement data 422 to the smartphone 10 is performed every 15 measurements (the second time interval which is wider than the th time interval).

Note that if the measurement time itself is not stored, may be stored in the height measurement data 422 as necessary, and a number indicating the measurement order and an error index indicating the measurement result, and the like, and if the common measurement interval ( th time interval) is variable, information of the th measurement interval set by an input operation or the like to the operation accepting unit 51 may be stored in the height measurement data 422, and if the measurement interval is set in common to the height acquisition setting 423 and the positioning setting information 123 as described above, the measurement interval may not be stored separately in the height measurement data 422, and a storage capacity for storing the measurement interval may not be allocated to the height measurement data 422.

As shown in fig. 3C, the measurement date and time is included in the height information of the manually acquired height data and stored therein. Here, the acquired data is stored up to 5 times.

The height information including the height data in the transmitted automatic acquisition mode is determined as the height information acquired by tracing back from the latest positioning operation timing at th time interval to the th time interval, and the transferred height information is replaced with the height value obtained by positioning or stored in parallel with the height value corresponding to the positioning data 122 at the timing corresponding to the determined acquisition time.

Fig. 4 is a graph showing an example of positioning data 122 obtained by integrating altitude data into the smartphone 10.

Here, the altitude data shown in fig. 3B and 3C is replaced with the altitude (elevation) data in the positioning result in fig. 3A, but it is not possible to determine whether or not the result is replaced based on only the positioning data 122. The positioning data 122 may also store a flag indicating whether or not there is substitution, or the like, in association with data of each date and time.

Fig. 5 is a flowchart showing the control procedure of the CPU41 of the position measurement control process executed by the electronic timepiece 40 of the present embodiment. When the operation accepting unit 51 accepts a predetermined input operation related to starting position measurement from a user or the like, the position measurement control process is started.

When the position measurement control process is started, the CPU41 performs initial setting and starts a process related to the operation of recording height measurement data (step S401). The initial setting includes setting of a measurement interval, correction data corresponding to the current air pressure of conversion data of the air pressure value and the height value, and the like. The acquisition of the correction data may include acquisition of a height value of the current position received by the operation receiving unit 51 after the start position measurement control processing. The CPU41 obtains the air pressure value from the measurement unit 54, converts the air pressure value into a height value with reference to the height obtaining setting 423, and stores the height value in the height measurement data 422 (step S402). The CPU41 may display the acquired height value on the display unit 52. The CPU41 causes the smartphone 10 to start the position measurement application included in the program 121 of the smartphone 10 via the communication unit 53, and makes a connection request (step S403). In addition, when the smartphone 10 is the host side, connection (polling or the like) is periodically performed within a range in which the operation of the smartphone 10 is not significantly delayed with respect to an event occurring in the electronic timepiece 40.

The CPU41 determines whether or not the connection with the position measurement application succeeds within a predetermined limit time, for example (step S404). If it is determined that the connection is unsuccessful (failure) (no in step S404), CPU41 causes display unit 52 to display an error (step S421), and forcibly ends the recording operation (step S422). Then, the CPU41 ends the position measurement control process.

If it is determined that the connection to the position measurement application is successful (yes in step S404), the CPU41 transmits the data of the height information on the height calculated and stored to the smartphone 10 via the communication unit 53. In addition, the CPU41 requests the position measurement application to perform a positioning operation in the smartphone 10 in a linked manner (step S405).

The CPU41 determines whether or not the communication link relating to the connection with the position measurement application has disappeared (step S406). If it is determined that the image has disappeared (yes in step S406), the process of the CPU41 proceeds to step S421. If it is determined that the image has not been lost (no in step S406), the CPU41 determines whether or not a notification indicating that the interlock positioning operation has been started has been received from the smartphone 10 (step S407). If it is determined that the notification has not been received (no in step S407), the processing of the CPU41 returns to step S406. If it is determined that the notification has been received (yes in step S407), the CPU41 disconnects the communication connection (link) with the smartphone 10 (location measurement application) (step S408).

The CPU41 determines whether or not an instruction operation to end position measurement (for example, a predetermined button switch pressing operation) has been accepted by the operation accepting unit 51 (step S409). If it is determined that the end command operation is accepted (yes in step S409), the process of the CPU41 proceeds to step S415.

If it is determined that the end command operation has not been accepted (no in step S409), the CPU41 determines whether or not a manually obtained command (for example, a predetermined button switch pressing operation or a predetermined time or more continuous pressing operation, that is, a long pressing operation) has been accepted by the operation accepting unit 51 (step S410). If it is determined that the manual measurement process has been accepted (yes in step S410), the CPU41 calls up and executes the manual measurement process (step S411). Thereafter, the process of the CPU41 shifts to step S412. If it is determined that the manual acquisition command has not been accepted (no in step S410), the process of the CPU41 proceeds to step S412.

When the process proceeds to step S412, the CPU41 determines whether or not the timing of automatic acquisition is times based on the previous measurement timing and the previous setting of the measurement interval (step S412). when it is determined that the timing of automatic acquisition is reached (yes in step S412), the CPU41 calls and executes the automatic measurement process (step S413). thereafter, the process of the CPU41 proceeds to step S414. when it is determined that the timing of automatic acquisition is not times (no in step S412), the process of the CPU41 proceeds to step S414. even if the timing of automatic acquisition is not reached, the CPU41 may obtain the measured air pressure value to obtain the height and display the height on the display unit 52. in this case, the obtained height value is not stored in the height measurement data 422 and may be deleted immediately after the display is ended.

When the process proceeds to step S414, the CPU41 determines whether or not a predetermined upper limit measurement time has elapsed since the start of the recording operation (step S414). The upper limit measurement time is a value set appropriately in the electronic timepiece 40, and may be 12 hours, for example. The setting may be performed not in units of hours, but may be determined, for example, at a timing when the positioning result reaches a predetermined point, or at a timing when the movement amount of the electronic timepiece 40 (or only the movement amount in the horizontal direction) is equal to or less than a reference amount after the timing. If it is determined that the upper limit measurement time has not elapsed (no in step S414), the process of the CPU41 returns to step S409. If it is determined that the upper limit measurement time has elapsed (yes in step S414), the process of the CPU41 proceeds to step S415.

When the process proceeds from the determination process of steps S409 and S414 to the process of step S415, the CPU41 determines whether or not there is any height measurement data 422 to be transmitted to the smartphone 10 (step S415). If it is determined that there is unsent data (yes in step S415), the CPU41 calls up and executes data transfer processing (step S416). Thereafter, the process of the CPU41 proceeds to step S417. If it is determined that there is no unsent data (no in step S415), the process of the CPU41 proceeds to step S417.

When the process proceeds from steps S415 and S416 to step S417, the CPU41 outputs a positioning end command to the smartphone 10 to end the recording operation (step S417), and when data transfer is performed, the CPU41 may output a positioning end command at the beginning, the end, or the like of a communication connection with the smartphone 10 (position measurement application) related to the data transfer process, and then the CPU41 ends the position measurement control process.

Fig. 6 is a flowchart showing a control procedure of the manual measurement process called in the position measurement control process.

When the manual measurement processing is called up, the CPU41 acquires the air pressure value from the measurement unit 54, converts the air pressure value into a height value with reference to the height acquisition setting 423, and stores the height value in the height measurement data 422 together with the measurement date and time (step S441). the CPU41 may cause the display unit 52 to display the acquired height value, and the CPU41 starts connection to the position measurement application of the smartphone 10 (step S442).

The CPU41 determines whether the communication connection with the location measurement application (smartphone 10) is successful (step S443). If it is determined that the connection is successful (yes in step S443), the CPU41 transfers the result of the manual height acquisition to the smartphone 10 and requests the position measurement application to perform a positioning operation (step S444). The CPU41 determines whether or not a notification of completion of data reception has been received from the smartphone 10 (step S445), and repeats the processing of step S445 while determining that no data reception has been received (no in step S445). If it is determined that the reception completion notification has been received (yes in step S445), the CPU41 disconnects the communication link with the location measurement application (smartphone 10) (step S446). Then, the CPU41 ends the manual measurement processing, and returns the processing to the position measurement control processing.

For example, after the height is measured and displayed, if a predetermined input operation stored as a log is not detected within a predetermined time, the CPU41 may delete the value and time of the measured height.

If it is determined that the connection to the position measurement application (smartphone 10) has not been successful (no in step S443), the CPU41 causes the display unit 52 to display an acquisition error of the positioning data (step S451). The CPU41 sets an error flag [1] associated with the manually acquired data (for example, 1 is set by 1-bit data) (step S452), ends the manual measurement processing, and returns the processing to the position measurement control processing.

Fig. 7 is a flowchart showing the control procedure of the automatic measurement processing called out in the position measurement control processing.

When the automatic measurement processing is invoked, the CPU41 acquires the air pressure value from the measurement unit 54, converts the air pressure value into a height value with reference to the height acquisition setting 423, and stores the height value in the height measurement data 422 (step S461). The CPU41 may cause the display unit 52 to display the height value. The CPU41 determines whether or not data is stored in the height measurement data 422 a predetermined number of times (step S462). In the electronic timepiece 40 of the present embodiment, the predetermined number of times includes "15" and "30" and may include "22" and "26" and the like, based on the storage capacity of the height measurement data 422.

If it is determined that the data has not been stored the predetermined number of times (no in step S462), the CPU41 ends the automatic measurement processing and returns the processing to the position measurement control processing.

When it is determined that the data is stored a predetermined number of times (yes in step S462), the CPU41 starts to connect to the position measurement application of the smartphone 10 (step S463). further, the start of the connection to the position measurement application may be determined not immediately after the automatic acquisition but after a predetermined delay time, but the automatic measurement processing is determined to be surely ended until the next times of automatic acquisition.

The CPU41 determines whether the connection is successful (step S464). If it is determined that the connection is successful (yes in step S464), the CPU41 determines whether or not an error flag [0] relating to the transfer of the automatic measurement data is set (for example, "1" is set by a1 bit) (step S465). If it is determined that the transmission is set (yes in step S465), the CPU41 transfers the log data (the previous untransmitted data) in the height measurement data 422 (step S466). The CPU41 sets the error flag [0] regarding the transfer of the automatic measurement data to the reset state (for example, to "0" by 1 bit) (step S467). Thereafter, the process of the CPU41 proceeds to step S468. If it is determined in the determination processing in step S465 that the error flag [0] has not been set (no in step S465), the processing of the CPU41 proceeds to step S468.

When the process proceeds to step S468, the CPU41 transfers the normal history data (the current unsent data) stored in the altitude measurement data 422 to the smartphone 10 (step S468). The CPU41 determines whether or not an error flag [1] relating to the data is set (step S469). If it is determined that the error flag [1] is not set (reset state, for example, the error flag [1] is "0") (no in step S469), the process of the CPU41 proceeds to step S473.

When it is determined that the error flag [1] concerning the manually acquired data is set (yes in step S469), the CPU41 transfers the manual data stored in the height measurement data 422 to the smartphone 10 via the communication unit 53 (step S470). The CPU41 sets the error flag [1] to the reset state (step S471). The CPU41 determines whether or not a reception completion notification of the transfer data is received from the smartphone 10 (step S472). While it is determined that the reception is not being performed (no in step S472), the CPU41 repeats the processing of step S472. If it is determined that the reception completion notification has been received (yes in step S472), the process of the CPU41 proceeds to step S473.

When the process proceeds to step S473, the CPU41 disconnects the communication link with the smartphone 10 (step S473), and deletes the content of the transferred height measurement data 422 (step S474). Then, the CPU41 ends the automatic measurement processing, returning the processing to the position measurement control processing.

If it is determined in the determination process of step S464 that the connection to the smartphone 10 (position measurement application) is unsuccessful (no in step S464), the CPU41 causes the display unit 52 to display a connection error (step S476), the CPU41 determines whether or not the predetermined number of times of this time is "15" or "30" (step S477), if it is determined to be "15" or "30" (yes in step S477), the CPU41 sets an error flag [1] related to the transfer of the automatic measurement data to a set state (step S478), shifts the normal history data of the height measurement data 422 in the log data (step S479), in this shift operation, the storage area may not be physically moved, in this case, the setting of the log data may be changed, in this case, the previously stored 15 pieces of log data may be deleted, in this case, the previous 15 pieces of log data may not be deleted immediately, the old 15 pieces of log data may be acquired every time, and the CPU41 control may be performed to delete the old measurement data, and thereafter, and the old measurement process may be returned to the old measurement process.

If it is determined in the determination processing of step S477 that the predetermined number of times is not "15" or "30" (in the above example, "22", "26", or the like) (no in step S477), the CPU41 ends the automatic measurement processing and returns the processing to the position measurement control processing. If the predetermined number of times is "15" or "30", the determination process at step S477 is not necessary, and the process proceeds to step S478 after the process at step S476.

Fig. 8 is a flowchart showing a control procedure of the data transfer process called out in the position measurement control process.

When the data transfer process is invoked, the CPU41 starts connection to the position measurement application (smartphone 10) (step S481). The CPU41 determines whether the connection with the location measurement application (smartphone 10) is successful (step S482).

If it is determined that the connection to the position measurement application (smartphone 10) has succeeded (yes at step S482), the CPU41 determines whether or not the error flag [0] relating to the transfer of the automatic measurement data is in a set state (step S483). If it is determined that the state is the set state (yes in step S483), the CPU41 transfers log data of the automatic measurement data to the smartphone 10 (step S484). The CPU41 sets the error flag [0] to the reset state (step S485), and advances the process to step S486. If it is determined that the error flag [0] is not in the set state (is in the reset state) (no in step S483), the process of the CPU41 proceeds to step S486.

When the process proceeds to step S486, the CPU41 transfers the normal automatic measurement data to the smartphone 10 (step S486). The CPU41 determines whether or not an error flag [1] relating to the manually acquired data is set (step S487). If it is determined that the data is in the set state (yes in step S487), the CPU41 transfers the stored manually acquired data to the smartphone 10 (step S488). The CPU41 resets the error flag [1] (step S489), and proceeds with the process to step S490. If the error flag [1] is not in the set state (no in step S487), the process of the CPU41 proceeds to step S490.

When the process proceeds to step S490, the CPU41 determines whether or not a reception completion notification of the transfer data has been received from the smartphone 10 (step S490). While it is determined that the reception is not being performed (no in step S490), the CPU41 repeats the processing of step S490.

If it is determined that the reception completion notification of the transfer data has been received (yes in step S490), the CPU41 disconnects the communication link with the position measurement application (smartphone 10) (step S491). The CPU41 deletes the transferred data (step S492). Then, the CPU41 ends the data transfer processing and returns the processing to the position measurement control processing.

If it is determined in the determination process at step S482 that the connection with the position measurement application (smartphone 10) is unsuccessful (failure) (no at step S482), the CPU41 causes the display unit 52 to display a connection error (step S495), the CPU41 determines whether or not the connection error is th time during the data transfer process (step S496), and if it is determined that the connection error is th time (yes at step S496), the CPU41 waits for a predetermined time (step S497), and thereafter returns the process to step S481.

If it is determined that the error is not the th time error (no in step S496), the CPU41 deletes all the stored data (step S499), and then ends the data transfer processing to return the processing to the position measurement control processing.

Fig. 9 is a flowchart showing the control procedure of the CPU11 of the positioning result acquisition process executed by the smartphone 10. This positioning result acquisition process is a position information acquisition method executed by the smartphone 10 of the present embodiment, is executed in accordance with the operation of the position measurement application, and is started in response to a start request from the electronic timepiece 40.

When the positioning result acquisition process is started, the CPU11 acquires data of altitude information on altitude received from the electronic timepiece 40 (step S101). the reception timing of the altitude information may be set to the altitude acquisition start timing, or may be set to the start timing in order to synchronize with the positioning timing, and acquires information of the altitude acquisition timing.the CPU11 performs the positioning operation by the satellite radio wave reception processor 26 (step S102). the CPU11 acquires the positioning result from the satellite radio wave reception processor 26 (step S103).

The CPU11 associates the acquired positioning result with the height data (step S104). The CPU11 transmits a notification of the start of the interlocking to the electronic timepiece 40 via the communication unit 23 (step S105). Until the processing of step S105, the CPU11 obtains settings such as the timing of automatic positioning from the positioning setting information 123. Alternatively, when the electronic timepiece 40 designates a positioning interval, the designated positioning interval is applied.

The CPU11 determines whether or not a positioning end command has been obtained from the electronic timepiece 40 (step S106). If it is determined that the end command has been acquired (yes in step S106), the process of the CPU11 proceeds to step S115.

If it is determined that the end command has not been acquired (no in step S106), the CPU11 determines whether or not the manually acquired height data has been acquired from the electronic timepiece 40 (step S107). If it is determined that the positioning has been acquired (yes in step S107), the CPU11 calls up and executes the manual positioning processing (step S108: manual positioning step), and then the processing proceeds to step S109. If it is determined that the manually acquired height data has not been acquired (no in step S107), the process of the CPU11 proceeds to step S109.

When the process proceeds to step S109, the CPU11 determines whether or not the timing is automatic positioning, based on the set positioning interval (step S109). If it is determined that the timing is the automatic positioning timing (yes in step S109), the CPU11 calls up and executes the automatic positioning process (step S110: automatic positioning step). Thereafter, the process of the CPU11 shifts to step S111. If it is determined that the timing is not the timing of automatic positioning (no in step S109), the process of the CPU11 proceeds to step S111.

When the process proceeds to step S111, the CPU11 determines whether or not transfer data relating to the automatic measurement process has been received from the electronic timepiece 40 (step S111). If it is determined that the transfer data has not been received (no in step S111), the process of the CPU11 returns to step S106.

When it is determined that the transfer data has been received (yes in step S111), the CPU11 acquires the received height data (step S112: height acquisition step). The CPU11 calculates the acquisition timing of the acquired height data and associates the same positioning result or the closest positioning result with the acquisition timing of the positioning results obtained so far (step S113: associating step).

The CPU11 determines whether the upper limit measurement time has elapsed since the start of interlocking (step S114). This upper limit measurement time is the same as the upper limit measurement time that becomes the reference of the determination processing in step S414 in the electronic timepiece 40. If it is determined that the upper limit measurement time has not elapsed (no in step S114), the process of the CPU11 returns to step S106. If it is determined that the upper limit measurement time has elapsed (yes in step S114), the process of the CPU11 proceeds to step S115.

When the processing in steps S106 and S114 is shifted to the processing in step S115, the CPU11 ends the positioning operation of the satellite radio wave reception processing unit 26 (step S115). when the satellite radio wave reception processing unit 26 performs the intermittent positioning at the th time interval, the CPU11 may cause the satellite radio wave reception processing unit 26 to delete the temporarily stored data and the like and cut off the power supply to the satellite radio wave reception processing unit 26.

The CPU11 determines whether or not the transfer data is received from the electronic timepiece 40 (step S116). If it is determined that the reception has not been made (no in step S116), the CPU11 determines whether or not a predetermined time has elapsed since the positioning operation ended (step S117). The predetermined time corresponds to the total time between the time of 2 times (the upper limit number of times) the maximum determination time (i.e., the time at which the connection attempt becomes timeout) which is the determination time regarding the success or failure of the connection in step S482 of the data transfer process of the electronic timepiece 40 and the predetermined time regarding the waiting in step S497. If it is determined that the predetermined time has not elapsed (no in step S117), the process of the CPU11 returns to step S116 to try to receive again. When it is determined that the predetermined time has elapsed (yes in step S117), the CPU11 ends the positioning result acquisition process.

If it is determined in the determination processing of step S116 that the transfer data has been received (yes in step S116), the CPU11 acquires the height data received from the electronic timepiece 40 (step S118). The CPU11 calculates the measurement timing of the acquired height data so as to correspond to the corresponding positioning result (step S119). Then, the CPU11 ends the positioning result acquisition process.

Fig. 10A is a flowchart showing a control procedure of the manual positioning process called up in the positioning result acquisition process. Fig. 10B is a flowchart showing a control procedure of the automatic positioning process called in the positioning result acquisition process

As shown in fig. 10A, when the manual positioning process is invoked, the CPU11 causes the satellite radio wave reception processing unit 26 to perform the positioning operation (step S131), the CPU11 acquires the positioning results from the satellite radio wave reception processing unit 26 (step S132), and the CPU11 determines whether the acquisition timing of the current positioning result is closer to (i.e., closest to) the acquisition timing of the altitude data acquired in association with the manual positioning process than the acquisition timing of the previous positioning result (step S133).

When it is determined that the current acquisition timing is closer than the previous acquisition timing (yes in step S133), the CPU11 stores the current acquisition result in association with the acquired height value (step S134). Then, the CPU11 ends the manual positioning processing and returns the processing to the positioning result acquisition processing.

If it is determined that the current acquisition timing is not closer to the height acquisition timing than the previous acquisition timing (the previous acquisition timing is closer) (no in step S133), the CPU11 stores the horizontal position of the latest (previous) positioning result in association with the height value and the measurement time thereof (step S135). That is, the horizontal position of the latest positioning result automatically acquired at a predetermined measurement interval is reused as data at the time of the automatic acquisition or data at the time of manual acquisition of the height. Then, the CPU11 ends the manual positioning processing and returns the processing to the positioning result acquisition processing.

When the automatic positioning process is started, as shown in fig. 10B, the CPU11 causes the satellite radio wave reception processing unit 26 to perform the positioning operation (step S151), the CPU11 obtains the positioning result times from the satellite radio wave reception processing unit 26 (step S152), and the CPU11 ends the automatic positioning process and returns the process to the positioning result obtaining process.

As described above, the smartphone 10 according to the present embodiment includes the receiver 261 that receives radio waves from a positioning satellite, the CPU11 that performs positioning at predetermined -th time intervals (in this case, 2-minute intervals) based on the radio waves from the positioning satellite received by the receiver 261, the communication unit 23 that receives altitude information about altitude from the electronic timepiece 40 acquired by the electronic timepiece 40 as an external device, the CPU11 receives altitude information about altitude at -th time intervals from the electronic timepiece 40 at second time intervals (in this case, 30-minute intervals) wider than the -th time intervals, individually receives altitude information about altitude other than the -th time intervals substantially in real time, performs positioning at timing at which the reception is performed by the satellite radio wave reception processor 26 when the altitude information about altitude other than the -th time intervals is received, and associates positioning results at timings corresponding to the altitude information with each other based on the second time intervals and the timing at which the altitude information is individually received.

In other words, in the smartphone 10, the horizontal position acquired by the smartphone itself and the height value acquired by another device are combined to obtain a history of a position with higher accuracy, in this case, in the automatic acquisition mode in which positioning and an acquisition interval of the height are determined in advance, data is not received from another device (the electronic timepiece 40) in substantially real time at each positioning timing, thereby reducing power consumption related to communication, and in , in the manual acquisition mode which is performed in an irregular period, the height data is received from the electronic timepiece 40 in substantially real time, and positioning is performed with this as a trigger, so that it is possible to suppress a deviation in the acquisition timing of the height and the horizontal position, and to stably and appropriately acquire a high-accuracy three-dimensional position at an uneven interval for a long time.

The altitude information received at the second time interval does not include information of the time of acquiring the altitude, and the altitude information received separately includes information of the time of acquiring the altitude. That is, since the timing of acquiring the altitude in the automatic acquisition mode that is periodically performed can be separately calculated, it is not necessary to include and store the altitude information or to transmit data. This can reduce the memory capacity of the electronic timepiece 40 and shorten the data transfer time, thereby reducing the cost and man-hours.

The CPU11 receives information on the start timing of height acquisition at the th time interval of the electronic timepiece 40 from the electronic timepiece 40, and determines the positioning timing of the th time interval based on the start timing, that is, the start timing of measurement is arbitrarily determined based on the reception timing of the operation receiving unit 51, and therefore, by acquiring only the information and performing calculation based on the th time interval or the like in the future, it is possible to specify the acquisition timing of all the heights.

The th time interval is variable, and the CPU11 receives the th time interval information from the electronic timepiece 40 via the communication unit 23, that is, the th time interval can be appropriately changed according to the reason, situation, and the like of obtaining the movement history, thereby obtaining an appropriate movement interval and change in the movement direction, and by obtaining the th time interval information from the first height information , the timing of obtaining the height information and the timing of positioning can be easily determined in the smartphone 10.

The CPU11 associates the altitude information on the altitude other than the th time interval with the positioning result at the closest timing of the acquisition timing of the positioning result obtained from the reception of the altitude information and the acquisition timing of the positioning result obtained at the th time interval.

That is, in the case of the manual acquisition operation, there is a possibility that the communication connection does not succeed in substantially real time, and finally the timing at which positioning is performed in accordance with the manual acquisition operation at the height is deviated from the acquisition timing at the height, and the nearest positioning timing in the automatic acquisition mode is closer to the acquisition timing at the height.

Further, the CPU11 receives the remaining height information that has not been received from the electronic timepiece 40 through the communication unit 23 when the instruction to end the acquisition of the positioning result is acquired, and tries to receive the height information again within a range of the predetermined upper limit number of times or less when the reception of the height information fails. That is, when there is height information that has not been transferred at the end timing of position measurement, it is possible to immediately transmit the height information. Further, even if the immediate transfer (transmission) fails, the possibility of occurrence of an error in acquisition of the height value can be reduced by trying to perform the transfer again at a predetermined time interval.

The electronic timepiece 40 of the present embodiment includes a measurement unit 54 that measures air pressure, a CPU41 that acquires altitude at th time intervals based on the measured air pressure, a memory 42 that stores altitude information on the acquired altitude as altitude measurement data 422, a communication unit 53 that transmits the stored altitude information to a smartphone 10 as an external device capable of performing positioning operation, and an operation reception unit 51 that receives an input operation from the outside.

The CPU41 transmits the altitude information on the altitude acquired at the th time interval through the communication unit 53 at a second time interval wider than the th time interval, acquires the altitude at a timing corresponding to the predetermined command received by the operation receiving unit 51, and transmits the altitude information on the altitude to the smartphone 10 outside the second time interval.

In this way, since the electronic timepiece 40 acquires the height using the air pressure sensor and transmits the information of the acquired height to the smartphone 10 that can perform positioning at an appropriate timing and interval, it is possible to store an appropriate three-dimensional position by the smartphone 10 while suppressing an increase in power consumption by easy measurement and processing. In addition, the electronic timepiece 40 itself hardly performs processing related to the generation of the three-dimensional position, and thus it takes little time.

In addition, since the memory 42 includes, as the height information, the height acquired at the th time interval without including the information of the acquisition time of the height and stores the height information until the height information is transmitted to the smartphone 10, and the height acquired at the time other than the th time interval includes the information of the acquisition time of the height and stores the height information until the height information is transmitted to the smartphone 10, that is, in the case of automatic acquisition and the case of manual acquisition, the height information is stored in a single format and is temporarily stored only before each data is transferred, so that the limited capacity of the memory 42 can be efficiently used.

The memory 42 stores th time interval information in association with altitude information not including information on the acquisition time, and the CPU41 transmits th time interval information to the smartphone 10 when the first altitude information is transmitted.

In other words, particularly when the th time interval is changed irregularly, the timing of acquiring all the altitudes can be easily determined by storing the information of the th time interval in the memory 42 and transmitting the information of the th th time interval to the smartphone 10.

Further, the memory 42 can store the altitude information related to a larger number of altitudes than the number of altitudes acquired at the th time interval during the second time interval, and the CPU41 collectively transmits the unsent altitude information when communicating with the smartphone 10 next time when the altitude information acquired at the th time interval cannot be transmitted to the smartphone 10.

In the case of movement measurement, the situation in which the connection enabling short-range wireless communication is easily maintained between the electronic timepiece 40 and the smartphone 10, and even if a situation in which communication with the smartphone 10 is temporarily difficult occurs, the altitude information is not immediately deleted, so that the possibility of disappearance of the altitude value to be associated with the positioning result can be reduced.

In addition, the memory 42 can store the altitude information related to the altitude of 2 times or more the number of altitudes acquired at the th time interval during the second time interval, that is, even if the communication at the second time interval fails times, the altitude information does not disappear until the next connection timing, and therefore the altitude information can be appropriately transmitted without increasing the reception frequency.

Further, when the data transfer to the smartphone 10 is unsuccessful and the acquired height information on the height exceeds the maximum number of height information that can be stored in the memory 42, the CPU41 deletes the acquired height information from the memory 42 in accordance with a predetermined criterion. That is, by not storing the height information which is not transferred for a long time continuously for a long time, the cost and the power consumption can be suppressed without increasing the size of the memory 42. Even if the height information acquired by the electronic timepiece 40 disappears, the result of the three-dimensional positioning acquired by the smartphone 10 itself remains, and therefore the result of the three-dimensional positioning itself cannot be acquired. Thus, the smartphone 10 can appropriately acquire the change history itself of the current position, although the accuracy may be slightly degraded.

The position information acquiring method of the present embodiment is a position information acquiring method of a smartphone 10, the smartphone 10 including a receiving unit 261 that receives radio waves from a positioning satellite, and a communication unit 23 that receives altitude information about altitude, which is acquired by an electronic timepiece 40 as an external device, from the electronic timepiece 40, the position information acquiring method includes an automatic positioning step of performing positioning at a predetermined th time interval based on the radio waves from the positioning satellite received by the receiving unit 261, an altitude acquiring step of receiving altitude information about altitude at a th time interval from the electronic timepiece 40 at a second time interval wider than a th time interval, and separately receiving altitude information about altitude other than the th time interval, a manual positioning step of performing positioning at timing of receiving the altitude information other than the th time interval, and a corresponding step of associating positioning results at timings corresponding to the altitudes based on the th time interval and the timing of acquiring the altitude of the separately received altitude information.

In this way, by efficiently and appropriately combining the height value of the electronic timepiece 40 that can obtain highly accurate height information and the horizontal position of the smartphone 10 that can obtain a highly accurate horizontal position in accordance with each other, it is possible to finally obtain an appropriate three-dimensional position movement history while suppressing an increase in size, weight, cost, man-hour, and the like of each electronic device (the smartphone 10, the electronic timepiece 40). In addition, when height information is required for mountain climbing, or the like, the height information can be easily acquired, and the three-dimensional history with higher accuracy can be reviewed later by using the electronic watch 40 (watch or the like) wearable on the body in real time, thereby improving convenience.

The present invention is not limited to the above embodiments, and various modifications can be made.

For example, in the above-described embodiment, the time information is included in the height information at the time of manual acquisition, but the time information may not be included in the first transmission content. In this case, the timing of communication connection with the smartphone 10 or the time after a predetermined offset time is determined for the timing may be handled as the height acquisition timing. When the communication connection fails and the transfer is performed again, the transmission may be performed including the height information.

In the above-described embodiment, the data at the time of automatic acquisition and the data at the time of manual acquisition are stored separately, but may be stored in the same time sequence.

In the above-described embodiment, the transferred data is deleted and the data is transferred to the log when the transfer fails, but the deletion may not be performed at , and for example, the data to be transferred and the number thereof may be specified by sequentially and cyclically storing the array position of the height measurement data 422 and the array position of the oldest data currently stored and the array position of the newest data transferred.

Further, the description has been given of the case where the positioning result is obtained with a deviation from the height acquisition timing due to a failure of the communication connection, a failure of the positioning, or the like, the combination with the horizontal position related to the latest positioning is performed, but the current horizontal position may be specified by linear interpolation or the like of the latest horizontal position and the second closest horizontal position.

In the above-described embodiment, the case where positioning is performed a plurality of times at predetermined time intervals (and height acquisition/reception) in response to an input operation by a user has been described by taking a single manual positioning corresponding to a complete automatic positioning and a single manual positioning corresponding to an input operation by a user as an example, the above-described correspondence may be performed by regarding the plurality of operations as types of automatic positioning performed at predetermined time intervals or a plurality of times at the determined predetermined time intervals.

In the above embodiment, the smartphone 10 is connected to the user to start positioning after the height is acquired, but the positioning may be started after the smartphone 10 starts positioning in some cases.

In addition, the short-range wireless communication may also not be limited to bluetooth communication. Infrared communication and communication of other communication standards may be used.

In the above embodiment, the combination of the electronic timepiece 40 and the smartphone 10 is described as an example, but the present invention is not limited to this. Any combination of an electronic device that includes an air pressure sensor and can convert a measured value of air pressure into a height value and an electronic device that can perform positioning may be used.

In the above description, the memory 12 or 42 configured by a nonvolatile memory such as an HDD, an SSD, or a flash memory is described as an example of a computer-readable medium for storing the program 121 related to the control of the position information acquisition and the program 421 related to the control of the height information acquisition, but the present invention is not limited thereto. Other computer-readable media can be applied to other nonvolatile memories such as MRAM and other removable recording media such as CD-ROM and DVD disk. In addition, as a medium of the present invention that supplies program data via a communication line, a carrier wave is also applied to the present invention.

In addition, the specific details of the structure, control procedure, display example, and the like shown in the above embodiments can be appropriately changed without departing from the scope of the present invention.

The embodiments of the present invention have been described, but the scope of the present invention is not limited to the above embodiments, and includes the scope of the invention described in the claims and the equivalent scope thereof.

27页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:水平仪以及制造水平仪的方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!