Measurement device and control program

By setting an identifier in the measuring device and executing the control program, wireless communication is achieved between the measuring device and multiple applications, which solves the problem in the existing technology that multiple applications cannot share data, and realizes the communication between multiple applications. data transfer between.

CN119343988APending Publication Date: 2025-01-21OMRON HEALTHCARE CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202380044532.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2022-09-16
Filing Date
2023-05-08
Publication Date
2025-01-21

AI Technical Summary

Technical Problem

In the prior art, multiple applications cannot share data, resulting in the inability to seamlessly transmit data between multiple applications, especially in wireless communication between the measurement device and the information terminal, when multiple applications are connected at the same time, Only the first connected application can get the data, while other applications cannot get the data.

Method used

A measuring device and a control program are designed. By setting a first identifier and a second identifier in the measuring device and executing the first control and the second control in the control program, the wireless communication unit and the first application program are respectively connected. Communicate wirelessly with the second application program to realize data transmission between multiple application programs.

Benefits of technology

It realizes data transfer between multiple applications, ensures that all applications can obtain measurement data, and solves the problem that data cannot be shared when multiple applications are connected at the same time.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119343988A_ABST
    Figure CN119343988A_ABST
Patent Text Reader

Abstract

The invention provides a measurement device and a control program capable of performing data transmission with a plurality of application programs in one information terminal. A data storage unit (17) of a measurement device (1) stores a first identifier for identifying the measurement device (1) in wireless communication by a wireless communication unit (14) and a second identifier for identifying the measurement device (1) in wireless communication by the wireless communication unit (14). A controller (18) of a measurement device (1) performs a first control that causes a wireless communication unit (14) to perform wireless communication with a first application by means of a first identifier. Further, the controller (18) performs a second control that causes the wireless communication unit (14) to perform wireless communication with the second application by means of the second identifier.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a measuring device and a control program. Background Art

[0002] In the past, the following data collection method is known: using short-range wireless communication such as Bluetooth (registered trademark) to send vital sign data measured by a wearable device such as a watch-type device to an electronic terminal such as a smartphone or a personal computer, and the electronic terminal that receives the vital sign data sends the vital sign data to a server via an Internet line (Patent Document 1). As a method of short-range wireless communication, in addition to Bluetooth, BLE (Bluetooth Low Energy (registered trademark)) with a low-power communication mode is also known.

[0003] Prior art literature

[0004] Patent Literature

[0005] Patent Document 1: Japanese Patent Application Publication No. 2015-126804 Summary of the invention

[0006] Problems to be solved by the invention

[0007] In recent years, there is a demand to manage the data measured by measuring devices such as blood pressure monitors equipped with short-range wireless communication modules such as Bluetooth and BLE through multiple applications installed in one information terminal. In this case, when multiple applications cannot share data, multiple applications need to obtain data from the measuring device separately. However, when the measuring device starts to use the notification for short-range wireless communication, multiple applications start connecting at the same time, but sometimes only the application that connects first can obtain data while other applications cannot obtain data.

[0008] One aspect of the present invention has been made in view of such actual circumstances, and an object of the present invention is to provide a measuring device and a control program capable of transferring data between a plurality of application programs in one information terminal.

[0009] Solutions for solving problems

[0010] The present invention adopts the following configuration in order to solve the above-mentioned problems. (1)

[0012] A measuring device capable of wirelessly communicating with an information terminal on which a first application and a second application are installed, the measuring device comprising:

[0013] A wireless communication unit for performing the wireless communication;

[0014] a storage unit storing a first identifier for identifying the measurement device in the wireless communication and a second identifier for identifying the measurement device in the wireless communication; and

[0015] The control unit performs a first control and a second control, wherein the first control causes the wireless communication unit to perform the wireless communication with the first application through the first identifier, and the second control causes the wireless communication unit to perform the wireless communication with the second application through the second identifier.

[0016] According to (1), data can be transferred between the first application and the second application installed in one information terminal and communicating using a common wireless communication unit. Therefore, measurement data obtained by measurement can be transferred to both the first application and the second application. (2)

[0018] The measuring device according to (1), wherein

[0019] The wireless communication unit has a storage area for storing an identifier, and performs the wireless communication using the identifier stored in the storage area.

[0020] The control unit performs the first control or the second control by storing the first identifier or the second identifier in the storage area.

[0021] According to (2), by storing the first identifier or the second identifier in a storage area that the wireless communication unit refers to when performing wireless communication, even if multiple wireless communication units are not set up corresponding to multiple applications, wireless communication with the first application based on the first identifier and wireless communication with the second application based on the second identifier can be performed. (3)

[0023] The measuring device according to (1) or (2), wherein:

[0024] the first identifier being an identifier of the measuring device shared through pairing between the measuring device and the first application;

[0025] The second identifier is an identifier of the measurement device that is shared through pairing between the measurement device and the second application.

[0026] According to (3), the first identifier is shared by pairing the measuring device with the first application, and the second identifier is shared by pairing the measuring device with the second application, thereby enabling wireless communication with the first application and the second application respectively using the first identifier and the second identifier. (4)

[0028] The measuring device according to any one of (1) to (3), wherein

[0029] The control portion performs the first control and the second control alternately.

[0030] According to (4), regardless of the timing at which the first application and the second application become communicable, communication between the measurement device and the first application and communication between the measurement device and the second application can be reliably performed. (5)

[0032] The measuring device according to any one of (1) to (4), wherein

[0033] The control unit transmits measurement data obtained by the measurement of the measurement device to the first application program through the first control, and transmits the measurement data to the second application program through the second control.

[0034] According to (5), measurement data obtained by the same measurement can be transmitted to each of the first application and the second application. (6)

[0036] The measuring device according to (5), wherein

[0037] The control unit executes the transmission of the measurement data to the second application program through the second control when the transmission of the measurement data to the first application program through the first control is completed.

[0038] According to (6), by starting the second control at the time when the transmission of the measurement data to the first application is completed, when the second application is already in a state capable of communication, communication between the measurement device and the second application can be quickly started. (7)

[0040] The measuring device according to (5) or (6), wherein

[0041] The control unit causes the wireless communication unit to transmit the measurement data to the first application using a first protocol in the first control, and causes the wireless communication unit to transmit the measurement data to the second application using a second protocol different from the first protocol in the second control.

[0042] According to (7), data can be transferred between each of the first application and the second application that transfer data using different protocols. (8)

[0044] A control program for a measuring device capable of wirelessly communicating with an information terminal on which a first application and a second application are installed,

[0045] The measuring device comprises: a wireless communication unit for performing the wireless communication; and a storage unit for storing a first identifier for identifying the measuring device in the wireless communication and a second identifier for identifying the measuring device in the wireless communication.

[0046] The control program is used to cause the processor of the measuring device to perform the following processing:

[0047] A first control is performed, wherein the first control causes the wireless communication unit to perform the wireless communication with the first application program through the first identifier, and a second control causes the wireless communication unit to perform the wireless communication with the second application program through the second identifier.

[0048] According to (8), data can be transferred between the first application and the second application installed in one information terminal and communicating using a common wireless communication unit. Therefore, measurement data obtained by measurement can be transferred to both the first application and the second application.

[0049] Effects of the Invention

[0050] According to the present invention, it is possible to provide a measuring device and a control program capable of transferring data between a plurality of application programs in one information terminal. BRIEF DESCRIPTION OF THE DRAWINGS

[0051] Figure 1 It is a diagram showing an information management system 10 to which the first embodiment of the present invention is applied.

[0052] Figure 2 The diagram shows a measurement state when a user measures a blood pressure value or the like using a blood pressure monitor 1A as an example of the measurement device 1 .

[0053] Figure 3 This is a diagram showing an example of network connection of the information terminal 5.

[0054] Figure 4 It is a block diagram showing the structure of the measuring device 1.

[0055] Figure 5 It is a block diagram showing the structure of the information terminal 5.

[0056] Figure 6 This is a flowchart showing an example of pairing processing performed by the controller 18 of the measurement device 1 .

[0057] Figure 7 1 is a sequence diagram showing a pairing operation between the measurement device 1 and the first application of the information terminal 5 .

[0058] Figure 8 1 is a sequence diagram showing a pairing operation between the measurement device 1 and the second application of the information terminal 5 .

[0059] Fig. 9 This is a flowchart showing an example of data transfer processing performed by the controller 18 of the measurement device 1.

[0060] Fig.10 It is a timing chart showing the notification operation of the measuring device 1.

[0061] Fig.11 It is a sequence diagram showing the data transmission operation between the measurement device 1 and the information terminal 5. DETAILED DESCRIPTION

[0062] Hereinafter, an embodiment of one aspect of the present invention will be described based on the drawings.

[0063] §1 Application Examples

[0064] <Information Management System 10 to Which the Present Invention Is Applied>

[0065] Figure 1 1 is a diagram showing an information management system 10 to which the first embodiment of the present invention is applied. The information management system 10 includes a measurement device 1 and an information terminal 5 .

[0066] The measuring device 1 includes: a biological information measuring device for measuring biological information such as weight, body composition, blood pressure, pulse, heart rate, body temperature, blood sugar or blood oxygen saturation; and an activity measuring device for measuring activity such as the number of steps, walking distance or calories consumed. The measuring device includes a measuring sensor for measuring the measurement object quantity. The measurement object quantity of the measuring sensor includes biological information such as weight, body fat rate, blood pressure value, pulse rate, heart rate, body temperature, blood sugar value or blood oxygen saturation, and activity such as the number of steps, travel distance or calories consumed, depending on the measuring device. The measuring device 1 is, for example, a non-wearable measuring device such as a weight scale, a body composition analyzer, a blood pressure meter, a thermometer, a blood sugar meter, or a wearable measuring device such as a pedometer and an activity meter. A non-wearable measuring device refers to a measuring device that is not wearable, for example, a measuring device used in a state set on the ground or on a table. A wearable measuring device refers to a measuring device that is carried by being worn on the user's body. The measurement device 1 transmits the measured biological information and activity amount as the user's measurement data to the information terminal 5 through wireless communication.

[0067] The information terminal 5 stores the measurement data received from the measuring device 1 in the data storage unit in the information terminal 5. In addition, the information terminal 5 can also wirelessly communicate with devices other than the measuring device 1, and store the information acquired from the external device in the data storage unit in the information terminal 5. The information terminal 5 is, for example, a terminal with a display such as a smartphone, a tablet terminal, a wearable terminal, a notebook computer, and a desktop computer. The information terminal 5 can also be set to acquire measurement data from a specific measuring device 1. The specific measuring device 1 that acquires the measurement data can also be pre-registered in the data storage unit of the information terminal 5.

[0068] Figure 2 The diagram shows a state in which a user measures a blood pressure value, etc., using a sphygmomanometer 1A as an example of a measurement device 1. The sphygmomanometer 1A measures the user's blood pressure, outputs the measurement result to the user in the form of a numerical value, and transmits the measurement result as the user's measurement data to an information terminal 5 via wireless communication.

[0069] For example, the sphygmomanometer 1A includes: a main body 21; a cuff 22 that can be wrapped around the upper arm of the user; and an air tube 23 that connects the main body 21 and the cuff 22. Figure 2 In the example shown in FIG. 2 , the cuff 22 and the main body 21 are separate bodies, but the cuff 22 and the main body 21 may be integrated.

[0070] The main body 21 includes an operation unit 21a and a display 21b. In addition, the main body 21 uses the cuff 22 to measure the user's blood pressure value, for example, by an oscillometric method, based on the operation of the operation unit 21a by the user. The main body 21 displays the measured blood pressure value and information such as the pulse rate based on the measured blood pressure value as measurement data on the display 21b. In addition, the main body 21 transmits these measurement data to the information terminal 5 through short-range wireless communication.

[0071] Figure 3 is a diagram showing an example of network connection of the information terminal 5. Figure 3 As shown, the information terminal 5 may be connected to the cloud server 90 via a wide area network N such as the Internet. The information terminal 5 may transmit the measurement data received from the measurement device 1 to the cloud server 90 via the wide area network N, and manage the user's measurement data as a database in the cloud server 90. In addition, the information terminal 5 may acquire the measurement data managed in the cloud server 90 via the wide area network N and use the acquired measurement data.

[0072] §2 Example of composition

[0073] <Configuration of Measurement Device 1>

[0074] Figure 41 is a block diagram showing the structure of the measuring device 1. The measuring device 1 includes: a display unit 11 for displaying various information; an operation unit 12 for the user to operate; a measuring unit 13 for measuring biological information, activity level, etc.; and a wireless communication unit 14 for communicating with external equipment. In addition, the measuring device 1 includes: a RAM (Random Access Memory) 16 for temporarily storing information; a data storage unit 17 for storing information and programs; and a controller 18 for controlling the overall operation. The controller 18 is an example of the "control unit" and "processor" of the present invention.

[0075] The display unit 11 is composed of, for example, a liquid crystal display or an organic EL (Electro Luminescence) display. The operation unit 12 is a user interface that accepts user operations such as buttons or a touch panel. The buttons include buttons physically provided on the measurement device 1 and virtual buttons displayed on the display unit 11. When the measurement device 1 is a sphygmomanometer 1A, the display unit 11 corresponds to, for example, the display 21b.

[0076] The measuring unit 13 measures biological information such as weight, body composition, blood pressure, pulse, heart rate, body temperature, blood sugar, and blood oxygen saturation, and activity such as the number of steps, walking distance, and calories consumed. What is measured varies depending on the measurement object of the measuring device 1. When the measuring device 1 is a sphygmomanometer 1A, the measuring unit 13 corresponds to the cuff 22 and the air tube 23, for example.

[0077] The wireless communication unit 14 is a communication unit that performs short-range wireless communication using an antenna (not shown) provided in the measuring device 1, and is, for example, a BLE microcontroller unit for performing BLE communication according to the BLE standard. The BLE communication performed by the wireless communication unit 14 is, for example, communication using a 2.4 GHz frequency. The wireless communication unit 14 acts as a peripheral device in the BLE communication.

[0078] For example, the wireless communication unit 14 as a peripheral device sends a notification signal to multiple unspecified external devices through broadcast communication. The notification signal is used to enable other communication devices (such as the information terminal 5) to perform BLE communication with the wireless communication unit 14 as a central device.

[0079] In addition, the wireless communication unit 14 has a BDA storage area 14a. The BDA storage area 14a stores a BDA (Bluetooth Device Address) which is an identifier for identifying the wireless communication unit 14 (measurement device 1) in BLE communication. The wireless communication unit 14 uses the BDA stored in the BDA storage area 14a to perform BLE communication. The BDA stored in the BDA storage area 14a can be rewritten by the controller 18.

[0080] The RAM 16 is composed of semiconductor devices such as DRAM (Dynamic Random Access Memory) and SRAM (Static Random Access Memory), temporarily stores information, and serves as a work area of ​​the controller 18 .

[0081] The data storage unit 17 is a recording medium that stores parameters, control programs, measurement data, etc. required for implementing a predetermined process. The data storage unit 17 is composed of, for example, a hard disk drive (HDD) or a semiconductor storage device (SSD).

[0082] The controller 18 implements a predetermined process by executing a control program. In this embodiment, for example, health management application software for the measurement device is preinstalled in the data storage unit 17 as a control program, and the controller 18 implements a predetermined process by executing the health management application software.

[0083] <Configuration of Information Terminal 5>

[0084] Figure 5 : is a block diagram showing the structure of the information terminal 5. The information terminal 5 includes: a display unit 51 for displaying various information; an operation unit 52 for the user to operate; and a first wireless communication unit 53 and a second wireless communication unit 54 for communicating with external devices. In addition, the information terminal 5 includes: a RAM 55 for temporarily storing information; a data storage unit 56 for storing information and programs; and a controller 57 for controlling the overall operation.

[0085] The display unit 51 is composed of, for example, a liquid crystal display or an organic EL display. The operation unit 52 is a user interface such as buttons or a touch panel that accepts user operations. The buttons include buttons physically provided on the information terminal 5 and virtual buttons displayed on the display unit 51.

[0086] The first wireless communication unit 53 is a communication unit for performing cellular communication, for example, a circuit (module) for communicating in accordance with standards such as 4G, 5G, LTE (LongTerm Evolution: registered trademark), etc. In addition, the first wireless communication unit 53 is a communication unit for performing wireless LAN (Local Area Network) communication, for example, a circuit (module) for communicating in accordance with standards such as Wi-Fi (registered trademark). The second wireless communication unit 54 is a communication unit for performing short-range wireless communication, for example, a BLE microcontroller unit for performing BLE communication in accordance with the BLE standard. The wireless communication (BLE communication) performed by the second wireless communication unit 54 is, for example, communication using a 2.4 GHz frequency.

[0087] The second wireless communication unit 54 operates as a central device in BLE communication, for example. For example, the second wireless communication unit 54 receives a notification signal from the measurement device 1 by scanning as a central device, and performs BLE communication with the measurement device 1 based on the received notification signal, thereby receiving measurement data such as biological information and activity amount from the measurement device 1.

[0088] The RAM 55 is composed of semiconductor devices such as DRAM and SRAM, temporarily stores information, and serves as a work area of ​​the controller 57 .

[0089] The data storage unit 56 is a recording medium that stores parameters, control programs, and measurement data acquired from the measurement device 1 required for implementing a predetermined process. The data storage unit 56 is composed of, for example, a hard disk drive (HDD) or a semiconductor storage device (SSD). The controller 57 implements the predetermined process by executing the control program stored in the data storage unit 56.

[0090] At least a first application and a second application different from the first application are installed in the information terminal 5. Specifically, the data storage unit 56 stores the first application and the second application, and the controller 57 is in a state where the first application and the second application can be executed.

[0091] The first application and the second application are both health management applications that include a process of performing wireless communication with the measurement device 1 via the second wireless communication unit 54 and acquiring measurement data from the measurement device 1. As an example, the first application is an application that acquires measurement data from the measurement device 1 through a standardized data transmission protocol (standard protocol), and the second application is an application that acquires measurement data from the measurement device 1 through a data transmission protocol different from the standard protocol (for example, a proprietary protocol of the manufacturer of the measurement device 1). However, the first application and the second application may also be applications that acquire measurement data from the measurement device 1 through the same data transmission protocol.

[0092] §3 Action Examples

[0093] <Pairing Processing by Controller 18 of Measurement Device 1>

[0094] Figure 6 FIG. 1 is a flowchart showing an example of pairing processing performed by the controller 18 of the measurement device 1. The controller 18 of the measurement device 1 executes, for example, Figure 6 Here, it is assumed that the data storage unit 17 of the measurement device 1 stores BDA#1 and BDA#2 as BDAs that can be written to the BDA storage area 14a (setting).

[0095] First, the controller 18 determines whether a 2-second press of the communication button of the measuring device 1 is accepted (step S11). The communication button of the measuring device 1 is, for example, included in the operating unit 12 of the measuring device 1, and is, for example, a button included in the operating unit 21a when the measuring device 1 is a blood pressure monitor 1A. The 2-second press of the communication button is, for example, an operation of pressing the communication button for more than 2 seconds and less than 4 seconds. That is, the 2-second press of the communication button is, for example, an operation of pressing the communication button for more than 2 seconds and releasing the communication button before 4 seconds have passed since the press started. When the 2-second press of the communication button is accepted (step S11: yes), the controller 18 sets the BDA#1 stored in the data storage unit 17 in the BDA storage area 14a of the wireless communication unit 14 (step S12), and transfers to step S15.

[0096] In step S11, if the 2-second press of the communication button is not accepted, the controller 18 determines whether the 4-second press of the communication button of the measurement device 1 is accepted (step S13). The 4-second press of the communication button is, for example, an operation of pressing the communication button for more than 4 seconds. When the 4-second press of the communication button is accepted (step S13: Yes), the controller 18 sets the BDA #2 stored in the data storage unit 17 in the BDA storage area 14a of the wireless communication unit 14 (step S14), and transfers to step S15.

[0097] In step S15 , the controller 18 controls the wireless communication unit 14 to start transmission of a notification signal including the BDA set in the BDA storage area 14 a (step S15 ).

[0098] Next, the controller 18 determines whether a predetermined time (10 seconds as an example) has passed since the notification signal was sent in step S15 (step S16). If the predetermined time has passed (step S16: yes), the controller 18 stops sending the notification signal started in step S15 (step S17), and ends a series of processing.

[0099] In step S16 , when the predetermined time has not elapsed (step S16 : No), the controller 18 determines whether a request for connection and pairing of BLE communication has been received from another communication device (eg, the information terminal 5 ) (step S18 ).

[0100] In step S18, when a request for connection and pairing of BLE communication is received (step S18: Yes), the controller 18 performs connection and pairing of BLE communication according to the request (step S19), and transfers to step S17. The pairing of step S19 is performed based on the BDA set in the BDA storage area 14a in step S12 or step S14. As a result, the communication device (for example, the information terminal 5) of the pairing destination can store the BDA set in the BDA storage area 14a in step S12 or step S14 as the BDA of the measuring device 1. When a request for connection and pairing of BLE communication is not received (step S18: No), the controller 18 returns to step S16.

[0101] <Pairing Action>

[0102] Figure 7 1 is a sequence diagram showing a pairing operation between the measurement device 1 and the first application of the information terminal 5. Here, the first application is referred to as the first application A1, and the second application is referred to as the second application A2.

[0103] First, it is assumed that the user performs a device registration start operation on the first application A1 of the information terminal 5. In response, the first application A1 controls the display unit 51 to display a device registration screen (step S21). The device registration screen displays, for example, a message urging the user to press the communication button of the measurement device 1 for 2 seconds or 4 seconds. In addition, the first application A1 controls the second wireless communication unit 54 to start scanning for receiving notification signals from peripheral devices (step S22).

[0104] Next, it is assumed that the user presses the communication button of the measuring device 1 for 2 seconds. In response, the controller 18 of the measuring device 1 displays "P1" on the display unit 11 of the measuring device 1 (step S23). This "P1" indicates that the first BDA#1 of BDA#1 and BDA#2 stored in the data storage unit 17 is used as the BDA for BLE communication. In addition, the controller 18 sets BDA#1 in the BDA storage area 14a of the wireless communication unit 14 (step S24).

[0105] Next, the controller 18 makes a notification request to the wireless communication unit 14 (step S25). Next, the wireless communication unit 14 starts to send a notification signal according to the notification request from the controller 18 (step S26). The notification signal started to be sent in step S26 includes BDA#1 set in the BDA storage area 14a in step S24 as the BDA.

[0106] Next, the first application A1 detects the notification signal sent in step S26 by scanning started in step S22 (step S27). Next, the first application A1 controls the second wireless communication unit 54 to use the BDA#1 included in the notification signal detected in step S27 to establish a BLE communication connection and pairing with the measurement device 1 (step S28). In step S28, the measurement device 1 and the information terminal 5 exchange identification information (including the BDA#1 of the measurement device 1) and enter a state of mutual recognition (a state capable of communication).

[0107] Next, the first application A1 controls the second wireless communication unit 54 to issue a disconnection request to the measurement device 1 (step S29). As a result, the BLE communication connection between the measurement device 1 and the information terminal 5 is temporarily disconnected, and a series of pairing operations are completed.

[0108] Figure 8 1 is a sequence diagram showing a pairing operation between the measurement device 1 and the second application of the information terminal 5 .

[0109] First, it is assumed that the user performs a device registration start operation on the second application A2 of the information terminal 5. In response, the second application A2 executes the processing of step S31 and step S32. The processing of step S31 and step S32 is similar to Figure 7 The processes of step S21 and step S22 performed by the first application A1 are the same.

[0110] Next, it is assumed that the user presses the communication button of the measuring device 1 for 4 seconds. In response, the controller 18 of the measuring device 1 displays "P2" on the display unit 11 of the measuring device 1 (step S33). This "P2" indicates that the second BDA#2 of BDA#1 and BDA#2 stored in the data storage unit 17 is used as the BDA for BLE communication. In addition, the controller 18 sets BDA#2 in the BDA storage area 14a of the wireless communication unit 14 (step S34).

[0111] Next, the controller 18 makes a notification request to the wireless communication unit 14 (step S35). Next, the wireless communication unit 14 starts to send a notification signal according to the notification request from the controller 18 (step S36). The notification signal started to be sent in step S36 includes BDA#2 set in the BDA storage area 14a in step S34 as the BDA.

[0112] Next, the second application A2 detects the notification signal sent in step S36 by scanning started in step S32 (step S37). Next, the second application A2 controls the second wireless communication unit 54 to use the BDA#2 included in the notification signal detected in step S37 to establish a BLE communication connection and pairing with the measurement device 1 (step S38). In step S38, the measurement device 1 and the information terminal 5 exchange identification information (including the BDA#2 of the measurement device 1) and enter a state of mutual recognition (a state capable of communication).

[0113] Next, the second application A2 controls the second wireless communication unit 54 to issue a disconnection request to the measurement device 1 (step S39). As a result, the BLE communication connection between the measurement device 1 and the information terminal 5 is temporarily disconnected, and a series of pairing operations are completed.

[0114] By executing Figure 7 The pairing action shown and Figure 8 In the pairing operation shown, the measurement device 1 is paired with the first application A1 using BDA#1 of the measurement device 1, and the measurement device 1 is paired with the second application A2 using BDA#2 of the measurement device 1. As a result, the first application A1 can perform BLE communication with the measurement device 1 using BDA#1 of the measurement device 1, and the second application A2 can perform BLE communication with the measurement device 1 using BDA#2 of the measurement device 1.

[0115] <Data Transfer Processing by Controller 18 of Measurement Device 1>

[0116] Fig. 91 is a flowchart showing an example of data transmission processing performed by the controller 18 of the measuring device 1. As the data transmission processing, the controller 18 of the measuring device 1 executes, for example, Fig. 9 Processing shown.

[0117] First, the controller 18 determines whether the measurement by the measuring unit 13 is completed (step S41), and waits until the measurement by the measuring unit 13 is completed (step S41: No loop). When the measurement by the measuring unit 13 is completed (step S41: Yes), the controller 18 sets any BDA (for example, BDA#1) among the BDAs stored in the data storage unit 17 in the BDA storage area 14a of the wireless communication unit 14 (step S42).

[0118] Next, the controller 18 controls the wireless communication unit 14 to start sending the notification signal including the BDA set in the BDA storage area 14a (step S43). Next, the controller 18 determines whether a predetermined time (10 seconds as an example) has passed since the start of the notification signal transmission in step S43 (step S44). If the predetermined time has passed (step S44: yes), the controller 18 stops the transmission of the notification signal started in step S43 (step S45).

[0119] Next, the controller 18 determines whether the termination condition of the data transmission process is satisfied (step S46). The termination condition of the data transmission process is, for example, sending N notification signals to all BDAs stored in the data storage unit 17. N is a natural number greater than 1. Alternatively, the termination condition of the data transmission process may also be that the data transmission is completed for all BDAs stored in the data storage unit 17.

[0120] In step S46, if the termination condition is not satisfied (step S46: No), the controller 18 changes the BDA set in the BDA storage area 14a to another BDA stored in the data storage unit 17 (step S47), and returns to step S43. Thus, transmission of the notification signal after the BDA is changed starts.

[0121] In step S44, if the prescribed time has not passed (step S44: No), the controller 18 determines whether a request for connection and data transmission of BLE communication has been received from another communication device (e.g., information terminal 5) (step S48). If a request for connection and data transmission of BLE communication has not been received (step S48: No), the controller 18 returns to step S44.

[0122] In step S48, when a request for connection and data transmission of BLE communication is received (step S48: Yes), the controller 18 performs connection and data transmission of BLE communication according to the request (step S49), and transfers to step S45. In step S49, the controller 18 transmits the measurement data based on the measurement performed in step S41 to the connection destination (e.g., the information terminal 5).

[0123] In step S46 , when the end condition is satisfied (step S46 : Yes), the controller 18 ends a series of processes.

[0124] <Announcement Action>

[0125] Fig.10 1 is a timing chart showing the notification operation of the measurement device 1. First, the controller 18 controls the measurement unit 13 to perform measurement in accordance with the operation of the operation unit 12 by the user (step S51).

[0126] Next, the controller 18 sets the BDA#1 stored in the data storage unit 17 in the BDA storage area 14a of the wireless communication unit 14 (step S52). Next, the controller 18 makes a notification request to the wireless communication unit 14 (step S53). Next, the wireless communication unit 14 starts sending a notification signal in accordance with the notification request from the controller 18 (step S54). The notification signal that starts to be sent in step S54 includes the BDA#1 set in step S52 as the BDA.

[0127] Next, when a certain time (10 seconds as an example) has passed since the transmission of the notification signal was started in step S53 and step S54, the controller 18 makes a request to stop the transmission of the notification signal to the wireless communication unit 14 (step S55). In response, the wireless communication unit 14 stops the transmission of the notification signal started in step S54 according to the stop request from the controller 18.

[0128] Next, the BDA#2 stored in the data storage unit 17 is set in the BDA storage area 14a of the wireless communication unit 14 (step S56). Next, the controller 18 makes a notification request to the wireless communication unit 14 (step S57). Next, the wireless communication unit 14 starts sending a notification signal in accordance with the notification request from the controller 18 (step S58). The notification signal that starts to be sent in step S58 includes the BDA#2 set in step S56 as the BDA.

[0129] Next, when a certain time (10 seconds as an example) has passed since the transmission of the notification signal was started in steps S57 and S58, the controller 18 requests the wireless communication unit 14 to stop the transmission of the notification signal (step S59). In response, the wireless communication unit 14 stops the transmission of the notification signal started in step S58 according to the stop request from the controller 18.

[0130] After that, the controller 18 repeats the same processing as step S52 to step S59 N times. For example, step S60 to step S63 are the same processing as step S52 to step S55.

[0131] <Data transfer action>

[0132] Fig.11 is a timing diagram showing the data transmission operation between the measuring device 1 and the information terminal 5. Assume that the first application A1 and the second application A2 control the second wireless communication unit 54 to perform scanning for receiving the notification signal according to the operation from the user or through the background processing. At this time, the first application A1 detects the data transmitted through the Figure 7 The second application A2 detects the notification signal of BDA#1 of the measurement device 1 obtained by the pairing operation shown. Figure 8 The pairing operation shown acquires the notification signal of BDA#2 of measurement device 1.

[0133] In this case, when the measurement is performed by the measurement device 1, for example, Fig.11 Processing shown. Fig.11 Steps S71 to S74 shown in FIG. Fig.10 Steps S51 to S54 are the same as shown. Fig.11 In the example of FIG. 5 , it is assumed that the first application A1 of the information terminal 5 detects the notification signal including BDA#1 which is transmitted by the wireless communication unit 14 starting from step S74 (step S75 ).

[0134] Next, the first application A1 controls the second wireless communication unit 54 to connect and transmit data via BLE communication with the measurement device 1 using the BDA#1 included in the notification signal detected in step S75 (step S76). In step S76, the first application A1 receives the measurement data obtained in step S71 from the measurement device 1. Then, the first application A1 stores the received measurement data in an area of ​​the data storage unit 56 that the first application A1 can access.

[0135] Next, the first application A1 controls the second wireless communication unit 54 to make a disconnection request to the measurement device 1 (step S77). As a result, the BLE communication connection between the measurement device 1 and the information terminal 5 is disconnected. At this time, the wireless communication unit 14 of the measurement device 1 may also notify the controller 18 that the BLE communication connection with the first application A1 has been disconnected.

[0136] Next, the controller 18 transfers to step S79 when a predetermined time (for example, 10 seconds) has passed since the notification signal was sent in steps S73 and S74. Alternatively, the controller 18 may transfer to step S79 when data transfer with the first application A1 is completed.

[0137] Fig.11 Steps S79 to S81 shown in FIG. Fig.10 Steps S56 to S58 are the same as shown. Fig.11 In the example, it is assumed that the second application A2 of the information terminal 5 detects the notification signal including BDA#2 which is transmitted by the wireless communication unit 14 starting from step S81 (step S82).

[0138] Next, the second application A2 controls the second wireless communication unit 54 to connect and transmit data via BLE communication with the measurement device 1 using the BDA#2 included in the notification signal detected in step S82 (step S83). In step S83, the second application A2 receives the measurement data obtained in step S71 from the measurement device 1. Then, the second application A2 stores the received measurement data in an area in the data storage unit 56 that the second application A2 can access.

[0139] Next, the second application A2 controls the second wireless communication unit 54 to make a disconnection request to the measurement device 1 (step S84). As a result, the BLE communication connection between the measurement device 1 and the information terminal 5 is disconnected. At this time, the wireless communication unit 14 may also notify the controller 18 that the BLE communication connection with the second application A2 has been disconnected.

[0140] Fig.11 Steps S72 to S77 shown are an example of the first control of the present invention. Fig.11 Steps S79 to S84 shown are an example of the second control of the present invention.

[0141] As described above, according to the measuring device 1, the first control and the second control can be performed. The first control causes the wireless communication unit 14 to perform wireless communication with the first application A1 through BDA#1 (first identifier), and the second control causes the wireless communication unit 14 to perform wireless communication with the second application A2 through BDA#2 (second identifier). Thus, the measuring device 1 can transmit data between each of the first application A1 and the second application A2 installed in one information terminal 5 and communicating using the common second wireless communication unit 54. Therefore, the measuring device 1 can transmit the measurement data obtained by the measuring unit 13 to both the first application A1 and the second application A2.

[0142] For example, by using BDA#1 to send a notification signal, the measurement device 1 can communicate only with the first application A1 that pre-shares BDA#1 between the first application A1 and the second application A2. In addition, by using BDA#2 to send a notification signal, the measurement device 1 can communicate only with the second application A2 that pre-shares BDA#2 between the first application A1 and the second application A2.

[0143] In this way, for example, the following situation can be prevented: when the measurement is completed, the first application A1 and the second application A2 simultaneously start the connection action in response to the notification signal sent by the measuring device 1, and only the application that first connects to the measuring device 1 between the first application A1 and the second application A2 can obtain the measurement data, while the other application cannot obtain the measurement data.

[0144] In addition, by storing BDA#1 or BDA#2 in the BDA storage area 14a referenced by the wireless communication unit 14 when performing wireless communication, even if a plurality of wireless communication units 14 are not provided corresponding to the first application A1 and the second application A2, the measuring device 1 can perform wireless communication with the first application A1 based on BDA#1 and wireless communication with the second application A2 based on BDA#2.

[0145] In addition, the measuring device 1 shares BDA#1 by pairing the measuring device 1 with the first application A1, and shares BDA#2 by pairing the measuring device 1 with the second application A2, thereby enabling BDA#1 and BDA#2 to be used for wireless communication with the first application A1 and the second application A2, respectively.

[0146] In addition, the measuring device 1 alternately executes the first control using BDA#1 (for example Fig.11 Steps S72 to S77 shown in the figure) and the second control using BDA#2 (e.g. Fig.11Thus, regardless of the timing at which the first application A1 and the second application A2 become communicable, the communication between the measurement device 1 and the first application A1 and the communication between the measurement device 1 and the second application A2 can be reliably performed.

[0147] Furthermore, the measuring device 1 transmits the measurement data obtained by the measurement of the measuring unit 13 to the first application A1 by the first control, and transmits the measurement data obtained by the measurement of the measuring unit 13 to the second application A2 by the second control. Thus, the measurement data obtained by the same measurement can be transmitted to the first application A1 and the second application A2, respectively.

[0148] Furthermore, the measurement device 1 may also execute the second control to send the measurement data to the second application A2 when the measurement data is sent to the first application A1 through the first control. Thus, by starting the second control at the time when the measurement data is sent to the first application A1 through the first control, the communication between the measurement device 1 and the second application A2 can be quickly started when the second application A2 is already in a state where communication is possible.

[0149] Furthermore, the measurement device 1 causes the wireless communication unit 14 to transmit the measurement data to the first application A1 by using the first protocol (e.g., a standard protocol) in the first control, and causes the wireless communication unit 14 to transmit the measurement data to the second application A2 by using the second protocol (e.g., a manufacturer's proprietary protocol) different from the first protocol in the second control. Thus, data can be transmitted between the first application A1 and the second application A2, which transmit data by using different protocols.

[0150] §4 Procedure

[0151] It should be noted that the control method of the measuring device 1 described in the above embodiment can be implemented by executing a pre-prepared control program by a computer. This control program is recorded in a computer-readable storage medium and is executed by being read out from the storage medium. In addition, this control program can be provided in the form of a non-temporary storage medium such as a flash memory, or can be provided via a network such as the Internet. The computer executing this control program can be included in the measuring device 1, and can also be included in an electronic device such as a smart phone, a tablet terminal or a personal computer that can communicate with the measuring device 1, and can also be included in a server device that can communicate with these measuring devices 1 and electronic devices.

[0152] §5 Variations

[0153] <Modification of Switching Between First Control and Second Control>

[0154] The configuration in which the first control and the second control are switched based on the elapsed time or the completion of data transmission has been described, but the first control and the second control may be switched based on other triggers. For example, an application switching operation unit for switching the application of the communication destination may be provided in the operation unit 12 of the measurement device 1 (e.g., the operation unit 21a of the sphygmomanometer 1A), and the measurement device 1 may switch the first control and the second control based on the operation of the application switching operation unit.

[0155] <Modification Example of Identifier>

[0156] Although the configuration in which two identifiers (BDA#1 and BDA#2) are used to transfer data between two applications (first application A1 and second application A2) has been described, it is also possible to use three or more identifiers to transfer data between three or more applications.

[0157] Although the embodiments of the present invention have been described in detail above, the above description is merely illustrative in all aspects and various improvements and modifications may be made without departing from the scope of the present invention.

[0158] Various embodiments have been described above, but the present invention is certainly not limited to the above examples. Those skilled in the art can obviously think of various variations or modifications within the scope described in the claims, and it should be understood that these variations or modifications also belong to the technical scope of the present invention. In addition, the various constituent elements in the above embodiments may be arbitrarily combined within the scope of the gist of the invention.

[0159] It should be noted that the present application is based on the Japanese patent application (Japanese Patent Application No. 2022-148006) filed on September 16, 2022, the contents of which are incorporated herein by reference.

[0160] Description of Reference Numerals

[0161] 1: Measurement device;

[0162] 1A: Sphygmomanometer;

[0163] 5: Information terminal;

[0164] 10: Information management system;

[0165] 11, 51: display unit;

[0166] 12, 21a, 52: operation unit;

[0167] 13: Measurement unit;

[0168] 14: Wireless Communication Department;

[0169] 14a: BDA storage area;

[0170] 16, 55: RAM;

[0171] 17, 56: data storage unit;

[0172] 18, 57: controller;

[0173] 21: Subject;

[0174] 21b: Display;

[0175] 22: Cuff;

[0176] 23: Air pipe;

[0177] 53: a first wireless communication unit;

[0178] 54: second wireless communication unit;

[0179] 90: cloud server;

[0180] A1: First application;

[0181] A2: Second application.

Claims

1. A measuring device capable of wirelessly communicating with an information terminal on which a first application and a second application are installed, the measuring device comprising: A wireless communication unit for performing the wireless communication; a storage unit storing a first identifier for identifying the measurement device in the wireless communication and a second identifier for identifying the measurement device in the wireless communication; as well as The control unit performs a first control and a second control, wherein the first control causes the wireless communication unit to perform the wireless communication with the first application through the first identifier, and the second control causes the wireless communication unit to perform the wireless communication with the second application through the second identifier.

2. The measuring device according to claim 1, wherein The wireless communication unit has a storage area for storing an identifier, and performs the wireless communication using the identifier stored in the storage area. The control unit performs the first control or the second control by storing the first identifier or the second identifier in the storage area.

3. The measuring device according to claim 1, wherein the first identifier is an identifier of the measuring device shared by pairing between the measuring device and the first application, The second identifier is an identifier of the measurement device that is shared through pairing between the measurement device and the second application.

4. The measuring device according to claim 1, wherein The control portion performs the first control and the second control alternately.

5. The measuring device according to any one of claims 1 to 4, wherein The control unit transmits measurement data obtained by the measurement of the measurement device to the first application program through the first control, and transmits the measurement data to the second application program through the second control.

6. The measuring device according to claim 5, wherein: The control unit executes the transmission of the measurement data to the second application program based on the second control when the transmission of the measurement data to the first application program based on the first control is completed.

7. The measuring device according to claim 5, wherein: The control unit causes the wireless communication unit to transmit the measurement data to the first application using a first protocol in the first control, and causes the wireless communication unit to transmit the measurement data to the second application using a second protocol different from the first protocol in the second control.

8. A control program for a measuring device capable of wirelessly communicating with an information terminal on which a first application and a second application are installed, wherein: The measuring device comprises: a wireless communication unit for performing the wireless communication; and a storage unit storing a first identifier for identifying the measurement device in the wireless communication and a second identifier for identifying the measurement device in the wireless communication, The control program is used to cause the processor of the measuring device to perform the following processing: A first control is performed, wherein the first control causes the wireless communication unit to perform the wireless communication with the first application program through the first identifier, and a second control causes the wireless communication unit to perform the wireless communication with the second application program through the second identifier.

Citation Information

Patent Citations

  • Wearable device and data collection means

    JP2015126804A

  • Training device, processing system, training method, processing method, program, and storage medium

    JP2022148006A