[go: up one dir, main page]

WO2019031334A1 - データ通信システム及びデータ通信装置 - Google Patents

データ通信システム及びデータ通信装置 Download PDF

Info

Publication number
WO2019031334A1
WO2019031334A1 PCT/JP2018/028816 JP2018028816W WO2019031334A1 WO 2019031334 A1 WO2019031334 A1 WO 2019031334A1 JP 2018028816 W JP2018028816 W JP 2018028816W WO 2019031334 A1 WO2019031334 A1 WO 2019031334A1
Authority
WO
WIPO (PCT)
Prior art keywords
data
communication
unit
server
transmitted
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/JP2018/028816
Other languages
English (en)
French (fr)
Inventor
久保 誠雄
出野 徹
秀規 近藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Omron Corp
Omron Healthcare Co Ltd
Original Assignee
Omron Corp
Omron Healthcare Co Ltd
Omron Tateisi Electronics Co
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Omron Corp, Omron Healthcare Co Ltd, Omron Tateisi Electronics Co filed Critical Omron Corp
Priority to DE112018002856.9T priority Critical patent/DE112018002856T5/de
Priority to CN201880041093.9A priority patent/CN110800266B/zh
Publication of WO2019031334A1 publication Critical patent/WO2019031334A1/ja
Priority to US16/702,715 priority patent/US20200106571A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/0002Remote monitoring of patients using telemetry, e.g. transmission of vital signals via a communication network
    • A61B5/0004Remote monitoring of patients using telemetry, e.g. transmission of vital signals via a communication network characterised by the type of physiological signal transmitted
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/22Arrangements for detecting or preventing errors in the information received using redundant apparatus to increase reliability
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/0002Remote monitoring of patients using telemetry, e.g. transmission of vital signals via a communication network
    • A61B5/0015Remote monitoring of patients using telemetry, e.g. transmission of vital signals via a communication network characterised by features of the telemetry system
    • A61B5/002Monitoring the patient using a local or closed circuit, e.g. in a room or building
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/0002Remote monitoring of patients using telemetry, e.g. transmission of vital signals via a communication network
    • A61B5/0015Remote monitoring of patients using telemetry, e.g. transmission of vital signals via a communication network characterised by features of the telemetry system
    • A61B5/0022Monitoring a patient using a global network, e.g. telephone networks, internet
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/02Detecting, measuring or recording for evaluating the cardiovascular system, e.g. pulse, heart rate, blood pressure or blood flow
    • A61B5/021Measuring pressure in heart or blood vessels
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/103Measuring devices for testing the shape, pattern, colour, size or movement of the body or parts thereof, for diagnostic purposes
    • A61B5/11Measuring movement of the entire body or parts thereof, e.g. head or hand tremor or mobility of a limb
    • A61B5/1118Determining activity level
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/24Detecting, measuring or recording bioelectric or biomagnetic signals of the body or parts thereof
    • A61B5/316Modalities, i.e. specific diagnostic methods
    • A61B5/318Heart-related electrical modalities, e.g. electrocardiography [ECG]
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/68Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient
    • A61B5/6801Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient specially adapted to be attached to or worn on the body surface
    • A61B5/6802Sensor mounted on worn items
    • A61B5/681Wristwatch-type devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/08Arrangements for detecting or preventing errors in the information received by repeating transmission, e.g. Verdan system
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/14Multichannel or multilink protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/30Services specially adapted for particular environments, situations or purposes
    • H04W4/38Services specially adapted for particular environments, situations or purposes for collecting sensor information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • H04W88/04Terminal devices adapted for relaying to or from another terminal or user

Definitions

  • the present invention relates to a data communication system and a data communication apparatus.
  • a blood pressure monitor having a function of transferring blood pressure data to a user's portable information terminal has been put on the market.
  • the portable information terminal for example, a smartphone, a tablet type terminal, or a notebook personal computer is used. Using this function, the user can list the measurement results of the amount related to his or her blood pressure under various conditions on the portable information terminal.
  • near field communication technology in particular Bluetooth (registered trademark) technology is typically used.
  • Bluetooth communication connection
  • WLAN wireless local area network
  • Version 4.0 of the Bluetooth specification also called BLE (Bluetooth Low Energy)
  • BLE Bluetooth Low Energy
  • connection bi-directional communication called connection can be performed.
  • the operation imposed on the user for pairing is complicated, the communication procedure after pairing is complicated, the portable information terminal side needs to support BLE, only the portable information terminal
  • the blood pressure monitor requires high-performance hardware (processor, memory), high development / evaluation cost, large communication overhead, and is not suitable for small-capacity data transmission.
  • BLE can also perform one-way communication called advertising.
  • Japanese Patent No. 5852620 discloses a technique for transmitting data including arbitrary data in the margin of the data field of an advertisement packet.
  • the portable information terminal capable of receiving advertising can receive blood pressure data without requiring pairing or a complicated communication procedure thereafter.
  • the sphygmomanometer implements only a one-way transmission function, the sphygmomanometer can not refer to the state of the portable information terminal (data reception status etc.). Therefore, there is a possibility that a leak of reception of blood pressure data in the portable information terminal may occur.
  • An object of the present invention is to provide a technique for increasing the chance of receiving data transmitted by one-way communication and compensating for reception omission.
  • a data communication system comprises first and second data communication devices, and a data server in communication with the first and second data communication devices.
  • the first data communication apparatus receives the first data transmitted from the data transmission apparatus by one-way communication, and receives the second data transmitted from the data server by two-way communication, Generating output data based on at least one of the second data and the second data, the second data communication apparatus receiving the second data transmitted from the data transmission apparatus by one-way communication, and performing two-way communication
  • the second data is transmitted to the data server, and the data server receives the second data transmitted from the second data communication apparatus by bidirectional communication, and the second data is transmitted by bidirectional communication.
  • the second data is transmitted to the one data communication apparatus.
  • one-way communication and two-way communication are used in combination, and the first data communication apparatus has an opportunity to receive data from the data transmission apparatus directly or indirectly.
  • the opportunity to receive data from the data transmission device can be increased.
  • first data received by one-way communication with a data transmission apparatus, and second data received by two-way communication with a data server data transmission source of second data Since output data is generated based on at least one of the data transmission devices, a part of the reception omission of data occurs when at least one of the first data and the second data has a reception omission of data. Or the whole can be supplemented (or the possibility of supplementation can be increased).
  • output data can be generated based on the other received data.
  • the first data communication apparatus generates the output data excluding one of the overlapping data included in the first and second data.
  • the data communication system of the second aspect in the first data communication apparatus, when both of the overlapping data are included in the output data, the data amount of the output data increases, and it becomes difficult to use the output data, etc.
  • the output data is created excluding one of the duplicate data, these disadvantages can be eliminated.
  • the first and second data include biometric data.
  • the data communication system of the third aspect in the first data communication apparatus, when biometric data reception leakage occurs, part or all of the biometric data reception leakage can be compensated (or Can increase the possibility of supplementation).
  • the first data communication apparatus receives the second data from the data server by periodic two-way communication.
  • the reception opportunity of the second data is increased by periodic two-way communication, and the possibility of receiving the second data is increased.
  • the first data communication apparatus transmits the first data to the data server by the bi-directional communication based on the reception of the first data.
  • the first data transmitted from the data transmission apparatus by one-way communication can be relayed to the data server by two-way communication.
  • the data server that can not directly receive the first data transmitted from the data transmission device by one-way communication can receive the first data transmitted from the data transmission device.
  • the data communication apparatus includes: a receiving unit that receives the first data transmitted from the data transmission apparatus by one-way communication; and a second data communication apparatus that transmits from the data server by bidirectional communication And a data generation unit for generating output data based on at least one of the first and second data.
  • the second data is transmitted from the data transmission apparatus by the one-way communication, received by another data communication apparatus different from the data communication apparatus, and transmitted from the other data communication apparatus to the data server. It is data.
  • the one-way communication and the two-way communication are used in combination, and there is an opportunity to receive the data from the data transmitting apparatus directly or indirectly. The opportunity to receive can be increased.
  • At least one of first data received by unidirectional communication with a data transmission apparatus, and second data received by bidirectional communication with a data server (the data transmission source of the second data is a data transmission apparatus) Since output data is generated based on the above, part or all of the reception omission of the data can be compensated when the reception omission of the data occurs in at least one of the first data and the second data ( Or the possibility of supplementation can be increased). Further, when at least one of the first and second data can not be received depending on the communication status, output data can be generated based on the other received data.
  • the data generation unit generates the output data excluding one of the overlapping data included in the first and second data.
  • the data communication apparatus of the seventh aspect when both the duplicate data are included in the output data, the data amount of the output data increases, and it becomes difficult to use the output data.
  • the first and second data include biological data.
  • the data communication apparatus of the eighth aspect when the reception leak of the biometric data occurs, part or all of the reception leak of the biometric data can be compensated (or the possibility of supplementation can be increased) ).
  • the transmitting and receiving unit receives the second data from the data server by periodic two-way communication.
  • the data communication apparatus of the ninth aspect it is possible to increase the reception opportunity of the second data by periodic two-way communication, and to increase the possibility of receiving the second data.
  • the data communication device controls to transmit the first data to the data server by the bidirectional communication based on the reception of the first data by the reception unit.
  • Relay control unit According to the data communication apparatus of the tenth aspect, the first data transmitted from the data transmission apparatus by one-way communication can be relayed to the data server by two-way communication.
  • the data server that can not directly receive the first data transmitted from the data transmission device by one-way communication can receive the first data transmitted from the data transmission device.
  • FIG. 1 is a view schematically showing an application example of the data communication system according to the present embodiment.
  • FIG. 2 is a conceptual diagram showing an example of the data communication system according to the present embodiment.
  • FIG. 3 is a block diagram showing an example of the hardware configuration of the data transmission apparatus according to the present embodiment.
  • FIG. 4 is a block diagram showing an example of the software configuration of the data transmission apparatus according to the present embodiment.
  • FIG. 5 is a block diagram showing an example of the hardware configuration of the data communication apparatus according to the present embodiment.
  • FIG. 6 is a block diagram showing an example of the software configuration of the data communication apparatus according to the present embodiment.
  • FIG. 7 is a block diagram showing an example of the hardware configuration of the data server according to the present embodiment.
  • FIG. 1 is a view schematically showing an application example of the data communication system according to the present embodiment.
  • FIG. 2 is a conceptual diagram showing an example of the data communication system according to the present embodiment.
  • FIG. 3 is a block diagram showing an example of the hardware configuration
  • FIG. 8 is a block diagram showing an example of the software configuration of the data server according to the present embodiment.
  • FIG. 9 is an explanatory diagram of advertising performed in BLE.
  • FIG. 10 is a diagram illustrating the data structure of a packet transmitted and received in BLE.
  • FIG. 11 is a diagram illustrating the data structure of the PDU field of the advertisement packet.
  • FIG. 12 is a flowchart showing an example of a flowchart showing an example of the data reception operation of the data communication apparatus according to the embodiment.
  • FIG. 13 is a flowchart showing an example of the relay operation of the data relay apparatus according to the embodiment.
  • FIG. 1 schematically shows an application example of the data communication system according to the present embodiment.
  • the data communication system includes a data transmission device 100, a data communication device 200a, a data relay device 200b, and a data server 300.
  • the data communication device (first data communication device) 200a may operate as a data relay device
  • the data relay device 200b may operate as a data communication device (second data communication device). It is also good.
  • the data communication device 200a and the data relay device 200b operate as a data relay device and a data communication device with the same configuration.
  • the data communication apparatus 200a includes at least a receiving unit 201a, a transmitting / receiving unit 202a, a data generating unit 203a, and a data processing unit 204a.
  • the data relay apparatus 200 b also includes at least a receiving unit 201 b, a transmitting / receiving unit 202 b, a data generating unit 203 b, and a data processing unit 204.
  • each unit (the receiving unit 201a, the transmitting / receiving unit 202a, the data generating unit 203a, and the data processing unit 204a) of the data communication apparatus 200a is a unit of the data relay apparatus 200b (the receiving unit 201b, the transmitting / receiving unit 202b, the data It corresponds to the generation unit 203b and the data processing unit 204b), and the explanation of the operation of each unit of the data relay device 200b is omitted.
  • the receiving unit 201 a receives the first data transmitted from the data transmitting apparatus 100.
  • the data transmitting apparatus 100 transmits a wireless signal carrying the above-described packet defined by the standard by one-way communication conforming to a communication standard such as BLE, and the receiving unit 201a receives the wireless signal.
  • the receiving unit 201a sends the received signal to the data generating unit 203a.
  • the data transmitting apparatus 100 regularly transmits the wireless signal carrying the above packet by one-way communication, when the data communication apparatus 200a enters the communication area of the data transmitting apparatus 100, the data communication apparatus The receiving unit 201a of 200a receives this radio signal.
  • the transmission / reception unit 202a receives the second data transmitted from the data server 300.
  • the data server 300 transmits the second data described above by two-way communication conforming to communication standards such as mobile communication (3G, 4G, etc.) and WLAN, and the transmission / reception unit 202a receives the second data.
  • the transmission / reception unit 202a sends the received signal to the data generation unit 203a.
  • the transmission / reception unit 202a attempts to access the data server 300 by periodic two-way communication, and receives the second data transmitted from the data server 300.
  • the data generation unit 203a generates output data based on at least one of the first and second data. For example, the data generation unit 203a generates output data by excluding one of the redundant data included in the first and second data. The data generation unit 203a sends the output data to the data processing unit 204a.
  • the data processing unit 204a sends output data to a data storage unit (a data storage unit 206a described later with reference to FIG. 6) and a display control unit (a display control unit 208a described with reference to FIG. 6 later).
  • the data storage unit 206a stores output data.
  • the display control unit 208a generates display data based on the output data.
  • the second data is transmitted from the data transmission apparatus 100 by one-way communication, and is received by the data relay apparatus 200 b (the data relay apparatus 200 b corresponds to another data communication apparatus different from the data communication apparatus 200 a).
  • the data is transmitted to the data server 300 in order for the relay device 200b to transmit to the transmission destination of the data communication device 200a designated in advance. That is, the data server 300 receives the second data transmitted from the data relay apparatus 200b, and transmits the received second data to the transmission destination of the data communication apparatus 200a designated in advance.
  • the first and second data may include biological data
  • the biological data may include blood pressure data.
  • the data communication apparatus 200a receives the first data transmitted from the data transmission apparatus 100 by one-way communication which does not require pairing or complicated communication procedures.
  • the data communication device 200a receives part or all of the first data.
  • the received data of part or all of the first data received by the data communication apparatus 200a is also referred to as "first received data”.
  • the data relay apparatus 200b also receives the first data transmitted from the data transmission apparatus 100 by one-way communication which does not require pairing or complicated communication procedures.
  • the data relay apparatus 200b receives part or all of the first data.
  • the received data of part or all of the first data received by the data relay apparatus 200b is also referred to as "second received data".
  • the data server 300 receives the second reception data transmitted from the data relay device 200b by bidirectional communication, and transmits the second reception data to the data communication device 200a.
  • the data communication device 200a receives the second received data by two-way communication.
  • the data communication apparatus 200a receives the first received data by one-way communication, and receives the second received data by bidirectional communication.
  • the first received data is a part or all of the first data transmitted from the data transmitting apparatus 100, and according to the communication state between the data transmitting apparatus 100 and the data communication apparatus 200a, It becomes part or all of the first data. For example, if the communication state is good (data loss is unlikely to occur), the first received data is likely to be all of the first data, and if the communication state is not good (data loss occurs) The first received data is likely to be part of the first data.
  • the second received data is a part or all of the first data transmitted from the data transmitting apparatus 100, and the first data is transmitted according to the communication state between the data transmitting apparatus 100 and the data relay apparatus 200b. Part or all of For example, if the communication state is good (data loss is unlikely to occur), the second received data is likely to be all of the first data, and if the communication state is not good (data loss occurs The second received data is likely to be part of the first data. Even if the first reception data is a part of the first data and the second reception data is a part of the first data, the first reception data and the second reception data are It is not necessarily the same data.
  • the first received data depends on the communication state of the data transmitting apparatus 100 and the data communication apparatus 200a, and the second received data depends on the communication state of the data transmitting apparatus 100 and the data relay apparatus 200b.
  • the data generation unit 203a generates output data based on at least one of the received first and second received data. For example, the data generation unit 203a generates output data by excluding one of the overlapping data included in the first and second reception data.
  • the first reception data was a part of the first data transmitted from the data transmission apparatus 100
  • the second reception data was a part of the first data transmitted from the data transmission apparatus 100. Even if the data is included in at least one of the first and second received data, it is possible to prevent the loss.
  • the first user who holds the data communication device 200a is always far from the data transmission device 100, and the first user who holds the data communication device 200a has less chance of being stationary within the communication area of the data transmission device 100.
  • the first reception data received by the data communication device 200 a tends to be part of the first data transmitted from the data transmission device 100.
  • the second user possessing data relay apparatus 200 b often stays near data transmission apparatus 100, and the second user possessing data relay apparatus 200 b stands still within the communication area of data transmission apparatus 100. When there are many opportunities, the second reception data received by the data relay apparatus 200b is likely to be all of the first data transmitted from the data transmission apparatus 100.
  • output data corresponding to the first data transmitted from the data transmission apparatus 100 may be generated excluding one of the overlapping data included in the first and second reception data.
  • FIG. 2 is a conceptual view illustrating a data communication system including the data transmission apparatus 100, the data communication apparatus 200a, the data relay apparatus 200b, and the data server 300 according to the present embodiment.
  • the data transmission device 100 is a sensor device that routinely measures the amount of biological information or activity information of the user, such as a blood pressure monitor, a thermometer, an activity meter, a pedometer, a body composition meter, and a weight scale.
  • the data transmission apparatus 100 is an apparatus capable of one-way communication such as BLE. In the example of FIG. 2, the appearance of the stationary type sphygmomanometer is shown as the data transmission device 100, but the data transmission device 100 is not limited to this, and may be a wristwatch-type wearable sphygmomanometer. It may be a sensor device that measures an amount related to other biological information or activity information.
  • the data transmitting apparatus 100 transmits measurement data indicating an amount related to biological information or activity information by one-way communication.
  • the measurement data corresponds to transmission data (first data).
  • the data communication device 200a is a portable information terminal such as a smartphone or a tablet.
  • the data communication apparatus 200a is mainly an apparatus capable of wireless communication such as BLE, mobile communication (3G, 4G, etc.) and WLAN.
  • the data communication device 200 a receives, as first received data, first data transmitted from the data transmission device 100 by one-way communication such as BLE. As described above, the first received data is a part or all of the first data. Further, the data communication apparatus 200a receives the second reception data transmitted from the data server 300 by bidirectional communication via the network using mobile communication or WLAN. In addition, the data communication apparatus 200a transmits the first reception data to the data server 300 by bi-directional communication via the network using mobile communication or WLAN.
  • the data relay device 200 b is a portable information terminal such as a smartphone or a tablet.
  • the data relay apparatus 200b is mainly an apparatus capable of wireless communication such as BLE, mobile communication (3G, 4G, etc.) and WLAN.
  • the data relay apparatus 200b receives, as second received data, first data transmitted from the data transmission apparatus 100 by one-way communication such as BLE. As described above, the second received data is a part or all of the first data. In addition, the data relay apparatus 200b receives the first received data transmitted from the data server 300 by bidirectional communication via the network using mobile communication or WLAN. Also, the data relay apparatus 200b transmits the second reception data to the data server 300 by bi-directional communication via the network using mobile communication or WLAN.
  • the data server 300 may be a database that manages biometric information or activity information of a large number of users based on the first and second received data.
  • FIG. 3 schematically shows an example of the hardware configuration of the data transmission apparatus 100 according to the present embodiment.
  • the data transmission apparatus 100 includes a control unit 111, a storage unit 112, a communication interface 113, an input device 114, an output device 115, an external interface 116, a battery 117, and a living body sensor 118. And are electrically connected computers.
  • the communication interface and the external interface are described as “communication I / F” and “external I / F”, respectively.
  • the control unit 111 includes a central processing unit (CPU), a random access memory (RAM), a read only memory (ROM), and the like.
  • the CPU is an example of a processor.
  • the CPU develops the program stored in the storage unit 112 in the RAM. Then, the CPU interprets and executes this program, whereby the control unit 111 can execute various information processing, for example, processing of functional blocks described in the item of software configuration.
  • the storage unit 112 is a so-called auxiliary storage device, and may be, for example, a semiconductor memory such as a built-in or external flash memory, a hard disk drive (HDD), or a solid state drive (SSD).
  • the storage unit 112 stores a program executed by the control unit 111, data used by the control unit 111, and the like.
  • the program can also be referred to as an instruction to operate the control unit 111.
  • the communication interface 113 includes at least a wireless module for transmitting (advertising) a packet of one-way communication such as BLE. Advertising of BLE will be described later.
  • the wireless module receives, from the control unit 111, an advertisement packet in BLE in which transmission data is stored. The wireless module sends an advertisement packet.
  • the wireless module may be referred to as a transmitter.
  • BLE may be replaced by another low power consumption, one-way communication standard that can be used in the future. In that case, the following description may be read appropriately.
  • the input device 114 is a device for receiving user input such as a touch screen, a button, and a switch.
  • the output device 115 is, for example, a device for performing output such as a display and a speaker.
  • the external interface 116 is a universal serial bus (USB) port, a memory card slot, or the like, and is an interface for connecting to an external device.
  • USB universal serial bus
  • the battery 117 supplies the power supply voltage of the data transmission apparatus 100.
  • the battery 117 may be replaceable.
  • Data transmission apparatus 100 may be connectable to a commercial power supply via an AC (Alternating Current) adapter. In this case, the battery 117 can be omitted.
  • AC Alternating Current
  • the biometric sensor 118 obtains measurement data by measuring the amount of biometric information of the user.
  • the operation of the biological sensor 118 is controlled by, for example, a sensor control unit (not shown).
  • the measurement data is stored in the storage unit 112 in association with date and time data.
  • Biosensor 118 typically includes a blood pressure sensor that obtains blood pressure data by measuring an amount related to the user's blood pressure.
  • the measurement data includes blood pressure data.
  • Blood pressure data may include, but is not limited to, for example, systolic blood pressure SBP (systolic blood pressure) and diastolic blood pressure DBP (diastolic blood pressure) values and pulse rate.
  • measurement data can include electrocardiogram data, pulse wave data, body temperature data, and the like.
  • the blood pressure sensor can include a blood pressure sensor (hereinafter also referred to as a continuous blood pressure sensor) capable of continuously measuring an amount related to the user's blood pressure for each beat.
  • the continuous blood pressure sensor may continuously measure an amount related to the user's blood pressure from pulse wave transit time (PTT), or may realize continuous measurement by tonometry or other techniques.
  • PTT pulse wave transit time
  • the blood pressure sensor may include a non-continuously measurable blood pressure sensor (hereinafter also referred to as a non-continuous blood pressure sensor) in place of or in addition to the continuous blood pressure sensor.
  • a non-continuous blood pressure sensor for example, uses a cuff as a pressure sensor to measure an amount related to the user's blood pressure (oscillometric method).
  • Non-continuous blood pressure sensors tend to have higher measurement accuracy than continuous blood pressure sensors. Therefore, the blood pressure sensor is triggered by, for example, that a certain condition is satisfied (for example, the user's blood pressure data obtained by the measurement of the continuous blood pressure sensor suggested a predetermined state). Alternatively, blood pressure data may be measured with higher accuracy by operating a non-continuous blood pressure sensor.
  • control unit 111 may include a plurality of processors.
  • the data transmission device 100 may be configured by a plurality of sensor devices.
  • FIG. 4 schematically illustrates an example of the software configuration of the data transmission apparatus 100.
  • the control unit 111 in FIG. 3 loads the program stored in the storage unit 112 in the RAM. Then, the control unit 111 interprets and executes this program by the CPU to control various hardware elements shown in FIG.
  • the data transmission apparatus 100 includes the input unit 101, the transmission control unit 102, the transmission unit 103, the data acquisition unit 104, the data management unit 105, the data storage unit 106, the display control unit 107, and the display. It functions as a computer including the unit 108, the power control unit 109, and the power supply unit 110.
  • the data acquisition unit 104 acquires biological data output from the biological sensor 118, and outputs the biological data to the data management unit 105.
  • the data management unit 105 receives the biometric data and writes the biometric data to the data storage unit 106. Also, the data management unit 105 generates a packet including transmission data based on a user input, and inputs the packet to the transmission control unit 102.
  • the transmission data includes biometric data and date and time data associated with the biometric data.
  • the transmission control unit 102 generates a packet in advance regardless of the user input, and the data storage unit 106 stores the packet in the packet, and the transmission control unit 102 reads the packet from the data storage unit 106 based on the user input.
  • the packet may be input to the transmission control unit 102.
  • the data management unit 105 uses the instruction from the transmission control unit 102 or the display control unit 107 as a trigger to read out the biological data stored in the data storage unit 106 and transmit the biological data to the transmission control unit 102 or the display control unit 107. May be sent to.
  • the data storage unit 106 stores biometric data written from the data management unit 105. Also, the data storage unit 106 stores the packet written from the data management unit 105. Further, when newly storing biometric data, the data management unit 105 may automatically send the biometric data to the display control unit 107.
  • the input unit 101 receives user input. For example, the input unit 101 receives a first user input instructing to transmit the first data, and sends the first user input to the transmission control unit 102 or the like. Further, the input unit 101 receives a second user input instructing to stop the operation, and sends the second user input to the transmission control unit 102 and the like. Further, the input unit 101 receives a third user input for controlling data display by the display unit 108 and a fourth user input for instructing start of measurement by the biological sensor 118.
  • the transmission control unit 102 instructs execution of transmission of a packet based on the first user input, and inputs a generated packet or a packet read from the data storage unit 106 to the transmission unit 103. For example, based on the first user input, the transmission control unit 102 instructs repeated transmission of packets over a period until the second user input is accepted.
  • the transmission control unit 102 when instructing transmission execution of a packet, notifies the data management unit 105 of the unique identification information of the packet, and the data management unit 105 has transmitted the transmitted packet based on this notification. Manage as.
  • the transmitting unit 103 transmits a wireless signal carrying a packet defined by the communication standard by one-way communication conforming to a communication standard such as BLE. For example, the transmitting unit 103 repeatedly transmits (advertises) a packet for one-way communication based on an instruction to repeatedly transmit the packet.
  • the display control unit 107 generates display data based on user input from the input unit 101 and data from the data management unit 105, and inputs the generated display data to the display unit 108.
  • the display unit 108 displays an image based on the display data input from the display control unit 107.
  • the display control unit 107 reads biological data from the data storage unit 106 based on the third user input, generates display data of the display unit 108 based on the read biological data, and the display unit 108 An image corresponding to the biometric data is displayed based on the generated display data.
  • Power supply control unit 109 starts supply of the power supply voltage based on a user input instructing to start supply of the power supply voltage from input unit 101, and based on user input instructing to stop supply of the power supply voltage from input unit 101. Instruct to stop the supply of power supply voltage.
  • the power supply unit 110 starts supply of the power supply voltage based on the supply start instruction of the power supply voltage from the power supply control unit 109, and supplies the power supply voltage based on the supply stop instruction of the power supply voltage from the power supply control unit 109. Stop.
  • FIG. 5 schematically shows an example of the hardware configuration of the data communication device 200a.
  • the data communication device 200a and the data relay device 200b may have the same configuration, and in the present embodiment, the case where the data communication device 200a and the data relay device 200b have the same configuration will be described. Description of the hardware configuration of 200b is omitted.
  • the data communication apparatus 200a is a computer in which a control unit 211a, a storage unit 212a, a communication interface 213a, an input device 214a, an output device 215a, and an external interface 216a are electrically connected. It is.
  • the communication interface and the external interface are described as “communication I / F” and “external I / F”, respectively.
  • the control unit 211a includes a CPU, a RAM, a ROM, and the like.
  • the CPU is an example of a processor.
  • the CPU develops the program stored in the storage unit 212a in the RAM. Then, the CPU interprets and executes this program, whereby the control unit 211a can execute various information processing, for example, processing of the functional blocks described in the item of the software configuration.
  • the storage unit 212a is a so-called auxiliary storage device, and may be, for example, a semiconductor memory such as a built-in or external flash memory.
  • the storage unit 212a stores a program executed by the control unit 211a, data used by the control unit 211a, and the like.
  • the program can also be referred to as an instruction to operate the control unit 211a.
  • the communication interface 213a mainly includes various wireless communication modules for BLE, mobile communication (3G, 4G, etc.) and WLAN.
  • the communication interface 213a may further include a wired communication module such as a wired LAN (Local Area Network) module.
  • the communication module for BLE receives first received data (such as an advertisement packet) from the data transmitting apparatus 100 by one-way communication.
  • the communication module for BLE may be referred to as a receiver.
  • the communication module for mobile communication, WLAN, etc. receives the second received data including measurement data from the data server 300 by bidirectional communication.
  • this communication module may be referred to as a transmitter / receiver.
  • the communication module for mobile communication, WLAN, etc. transmits the first received data to the data server 300 by bi-directional communication.
  • this communication module may be called a relay unit.
  • the input device 214a is a device for receiving user input such as a touch screen, for example.
  • the output device 215a is, for example, a device for performing an output such as a display or a speaker.
  • the external interface 216 a is a USB port, a memory card slot, or the like, and is an interface for connecting to an external device.
  • the control unit 211a may include a plurality of processors.
  • the data communication device 200a may be configured by a plurality of information processing devices.
  • a general-purpose tablet PC Personal Computer
  • the like may be used in addition to an information processing device designed specifically for the service to be provided.
  • FIG. 6 schematically shows an example of the software configuration of the data communication device 200a.
  • the data communication device 200a and the data relay device 200b may have the same configuration, and in the present embodiment, the case where the data communication device 200a and the data relay device 200b have the same configuration will be described. Description of the software configuration of 200b is omitted.
  • the control unit 211a in FIG. 5 loads the program stored in the storage unit 212a in the RAM. Then, the control unit 211a interprets and executes this program by the CPU to control various hardware elements shown in FIG. Thereby, as shown in FIG. 6, the data communication apparatus 200a includes the reception unit 201a, the transmission / reception unit 202a, the data generation unit 203a, the data processing unit 204a, the relay control unit 205a, the data storage unit 206a, and the input unit 207a. Functions as a computer including the display control unit 208a and the display unit 209a.
  • the receiving unit 201a receives a wireless signal for transporting a packet from the data transmitting apparatus 100 by one-way communication.
  • This packet is, for example, an advertisement packet in BLE.
  • BLE may be replaced with other low power consumption / one-way communication standards in the future. In that case, the following description may be read appropriately.
  • a new node periodically transmits an advertisement packet that makes itself known.
  • the new node can save power consumption by entering a low power consumption sleep state after transmitting an advertisement packet once and before transmitting it.
  • the receiving side of the advertisement packet since the receiving side of the advertisement packet also operates intermittently, the power consumption for transmitting and receiving the advertisement packet is small.
  • FIG. 10 shows the basic structure of the BLE wireless communication packet.
  • the BLE wireless communication packet has a 1-byte preamble, a 4-byte access address, a 2-39-byte (variable) protocol data unit (PDU), and a 3-byte cyclic redundancy check (CRC: Cyclic). And Redundancy Checksum).
  • the length of the BLE wireless communication packet is 10 to 47 bytes, depending on the length of the PDU.
  • the preamble field is prepared for synchronization of BLE wireless communication, and stores "01" or "10" repetitions.
  • the access address is a fixed numerical value in the advertising channel and a random access address in the data channel.
  • an advertisement packet which is a BLE wireless communication packet transmitted on an advertising channel, is targeted.
  • the CRC field is used to detect a reception error.
  • the calculation range of CRC is only the PDU field.
  • the PDU field of the advertisement packet includes a 2-byte header and a payload of 0 to 37 bytes (variable).
  • the header further includes a 4-bit PDU Type field, a 2-bit unused field, a 1-bit TxAdd field, a 1-bit RxAdd field, a 6-bit Length field, and a 2-bit unused field. Including.
  • the PDU Type field stores a value indicating the type of this PDU.
  • TxAdd field a flag indicating whether or not there is a transmission address in the payload is stored.
  • RxAdd field a flag indicating whether or not there is a reception address in the payload is stored.
  • Length field a value indicating the byte size of the payload is stored.
  • the payload can store any data. Therefore, the data transmission apparatus 100 stores the biometric data and the date and time data in the payload using a predetermined data structure.
  • This data structure includes, for example, an identifier representing a user, an identifier representing the data transmission apparatus 100 as a transmission source apparatus, an identifier representing a data communication apparatus 200a (or data relay apparatus 200b) as a destination apparatus, date and time data, date and time data It may include one or more measurement data such as associated systolic blood pressure, diastolic blood pressure, pulse rate, activity, and the like.
  • the receiving unit 201a performs reception processing including low noise amplification, filtering, down conversion, etc. on the radio signal, and receives the received signal in the intermediate frequency band or baseband obtain.
  • the receiving unit 201a sends the first received data included in the received signal to the data generating unit 203a.
  • the receiving unit 201a reproduces the advertisement packet of BLE transmitted from the data transmitting apparatus 100 by performing demodulation and decoding on the received signal. Then, the receiving unit 201a extracts the payload of the PDU from the advertisement packet of BLE.
  • the receiving unit 201a may check an identifier (representing a transmission source device or a valid destination of measurement data) included in the payload, and discard the received packet if the value of the identifier is inappropriate. Also, if the value of the identifier is appropriate, the receiving unit 201a inputs data extracted from the advertisement packet of BLE to the data generating unit 203a. For example, the receiving unit 201a inputs the extracted data to the data generating unit 203a based on the previous setting (setting of data generation).
  • the transmission / reception unit 202a receives the second reception data from the data server 300 by bidirectional communication, and inputs the second reception data to the data generation unit 203a based on the previous setting (setting of data generation). Do.
  • the data generation unit 203a generates output data based on at least one of the first and second reception data. For example, the data generation unit 203a generates output data by excluding one of the overlapping data included in the first and second reception data. This makes it possible to compensate for the loss of the first data transmitted from the data transmission apparatus 100.
  • the data generation unit 203a sends the output data to the data processing unit 204a.
  • the packet transmitted from the data transmitting apparatus 100 includes biometric data and date and time data associated with the biometric data.
  • the data generation unit 203a determines, among the biological data included in the first and second received data, biological data associated with the same date data as duplicate data, and generates output data excluding one of the duplicate data. Do.
  • the data generation unit 203a is configured to receive biometric data included in the first and second received data.
  • the biological data associated with the same identification data is determined as duplicate data, and one of the duplicate data is excluded to generate output data.
  • the data processing unit 204a sends the output data to the data storage unit 206a.
  • the data storage unit 206a stores output data. For example, date and time data included in output data and biometric data are associated and stored. Also, upon receiving a read request, the stored output data is output.
  • the data processing unit 204a reads output data stored in the data storage unit 206a according to an instruction from, for example, a not-shown upper application (for example, a management application of biometric data), and inputs it to the display control unit 208a.
  • a not-shown upper application for example, a management application of biometric data
  • the display control unit 208a generates display data based on the output data, and inputs the generated display data to the display unit 209a.
  • the display unit 209a displays an image based on the display data input from the display control unit 208a.
  • the data generation unit 203a does not execute data generation based on pre-settings (data generation non-setting and data relay setting).
  • the data processing unit 204a inputs the first reception data to the relay control unit 205a based on the previous setting (unset data generation and the setting of data relay).
  • the relay control unit 205a controls to transmit the first received data to the data relay device 200b which is a destination device set in advance via the data server 300 by two-way communication.
  • the transmission / reception unit 202a transmits the first reception data to the data server 300 by bidirectional communication according to the control of the relay control unit 205a.
  • FIG. 7 schematically shows an example of the hardware configuration of the data server 300 according to the present embodiment.
  • the data server 300 is a computer in which a control unit 311, a storage unit 312, a communication interface 313, an input device 314, an output device 315, and an external interface 316 are electrically connected. is there.
  • the communication interface and the external interface are described as “communication I / F” and “external I / F”, respectively.
  • the control unit 311 includes a central processing unit (CPU), a random access memory (RAM), a read only memory (ROM), and the like.
  • the CPU is an example of a processor.
  • the CPU develops the program stored in the storage unit 312 in the RAM. Then, the CPU interprets and executes this program, whereby the control unit 311 can execute various information processing, for example, processing of the functional blocks described in the item of the software configuration.
  • the storage unit 312 is a so-called auxiliary storage device, and may be, for example, a semiconductor memory such as a built-in or external flash memory, a hard disk drive (HDD), or a solid state drive (SSD).
  • the storage unit 312 stores a program executed by the control unit 311, data used by the control unit 311, and the like.
  • the program can also be referred to as an instruction to operate the control unit 311.
  • the communication interface 313 mainly includes various wireless communication modules for mobile communication (3G, 4G, etc.) and WLAN.
  • the communication interface 313 may further include a wired communication module such as a wired LAN (Local Area Network) module.
  • the communication module for mobile communication, WLAN, etc. receives the second reception data transmitted from the data relay apparatus 200b by bidirectional communication, and transmits the second reception data to the data communication apparatus 200a by bidirectional communication. Send.
  • the communication module may be referred to as a transmitter / receiver.
  • the communication module for mobile communication, WLAN, etc. receives the first reception data transmitted from the data communication device 200a by bi-directional communication, and also performs the first communication data communication with the data relay device 200b by bi-directional communication. Send received data of In this case, the communication module may be referred to as a relay unit.
  • the input device 314 is a device for receiving user input such as a touch screen, a button, and a switch.
  • the output device 315 is, for example, a device for performing an output such as a display or a speaker.
  • the external interface 316 is a USB (Universal Serial Bus) port, a memory card slot, or the like, and is an interface for connecting to an external device.
  • USB Universal Serial Bus
  • control unit 311 may include a plurality of processors.
  • FIG. 8 schematically shows an example of the software configuration of the data server 300.
  • the control unit 311 in FIG. 7 develops the program stored in the storage unit 312 in the RAM. Then, the control unit 311 causes the CPU to interpret and execute this program to control various hardware elements shown in FIG.
  • the data server 300 functions as a computer including the transmission / reception unit 302, the data processing unit 304, the relay control unit 305, and the data storage unit 306.
  • the transmission / reception unit 302 receives the second reception data transmitted from the data relay apparatus 200 b by bidirectional communication, and outputs the second reception data to the data processing unit 304.
  • the data processing unit 304 inputs the second received data to the data storage unit 306, and the data storage unit 306 stores the second received data.
  • the data processing unit 304 inputs the second received data to the relay control unit 305, and the relay control unit 305 performs setting in advance (setting of relay from the data relay device 200b to the data communication device 200a), Control is performed to transmit the second received data to the data communication device 200a.
  • the transmission / reception unit 302 transmits the second reception data to the data communication device 200a by bidirectional communication.
  • the transmission / reception unit 302 receives the first reception data transmitted from the data communication device 200 a by bidirectional communication, and outputs the first reception data to the data processing unit 304.
  • the data processing unit 304 inputs the first received data to the data storage unit 306, and the data storage unit 306 stores the first received data.
  • the data processing unit 304 inputs the first received data to the relay control unit 305, and the relay control unit 305 performs setting in advance (setting of relay from the data communication device 200a to the data relay device 200b), The first reception data is controlled to be transmitted to the data relay apparatus 200b.
  • the transmission / reception unit 302 transmits the first received data to the data relay apparatus 200b by bi-directional communication.
  • each function of the data transmission device 100, the data communication device 200a, the data relay device 200b, and the data server 300 is realized by a general-purpose CPU. However, some or all of the above functions may be realized by one or more dedicated processors.
  • the software configurations of the data transmission device 100, the data communication device 200a, the data relay device 200b, and the data server 300 omission, replacement, and addition of functions may be performed as appropriate according to the embodiment.
  • FIG. 12 is a flowchart showing an example of the data reception operation of the data communication apparatus 200a.
  • the process sequence demonstrated below is only an example, and each process may be changed as much as possible.
  • steps may be omitted, replaced, or added as appropriate, according to the embodiment.
  • the receiving unit 201a of the data communication device 200a receives the first data transmitted from the data transmitting device 100 by one-way communication (YES in step S101), and the transmitting / receiving unit 202a If the second data transmitted from the data server 300 by two-way communication is not received (step S102, NO), the data generation unit 203a generates output data based on the first data (step S103).
  • the processing unit 204a outputs output data (step S104).
  • the data storage unit 206a stores output data.
  • the display control unit 208a generates display data based on the output data
  • the display unit 209a displays the display data.
  • the data communication device 200a receives a part or all of the first data, and the received data of a part or all of the first data received by the data communication device 200a is the first one as described above. It is received data. That is, the data generation unit 203a generates output data based on the first reception data.
  • the receiving unit 201a of the data communication apparatus 200a receives the first data transmitted from the data transmitting apparatus 100 by one-way communication (step S101, YES), and the transmitting / receiving unit 202a receives both data from the data server 300.
  • the data generation unit 203a When receiving the second data transmitted by communication (YES in step S102), the data generation unit 203a generates output data based on at least one of the first and second data (step S105), and performs data processing.
  • the unit 204a outputs output data (step S104). Note that part or all of the received data of the second data received by the data communication apparatus 200a is the second received data as described above. That is, the data generation unit 203a generates output data based on at least one of the first and second reception data.
  • the receiving unit 201a of the data communication device 200a does not receive the first data transmitted from the data transmitting device 100 by one-way communication (step S101, NO), and the transmitting / receiving unit 202a performs bidirectional communication from the data server 300.
  • the data generation unit 203a When the second data transmitted by communication is received (YES in step S106), the data generation unit 203a generates output data based on the second data (step S107), and the data processing unit 204a outputs the output data. It outputs (step S104). That is, the data generation unit 203a generates output data based on the second reception data.
  • FIG. 13 is a flowchart showing an example of the relay operation of the data relay apparatus 200b.
  • the process sequence demonstrated below is only an example, and each process may be changed as much as possible.
  • steps may be omitted, replaced, or added as appropriate, according to the embodiment.
  • the receiving unit 201 b of the data relay device 200 b receives the first data transmitted from the data transmitting device 100 by one-way communication (step S 201, YES).
  • the data relay apparatus 200b receives a part or all of the first data, and the received data of a part or all of the first data received by the data relay apparatus 200b is the second as described above. Of the received data.
  • transmission / reception unit 202 b transmits second data (second received data) to data server 300 by bi-directional communication (step S202). Step S203).
  • step S202 If bidirectional communication with the data server 300 is not possible (step S202, NO) and the retry time is reached (step S204, YES), it is determined whether bidirectional communication with the data server 300 is possible or not, If (YES in step S202), the transmitting / receiving unit 202b transmits second data (second received data) to the data server 300 by bi-directional communication (step S203).
  • the data communication apparatus uses the one-way communication and the two-way communication in combination, and has an opportunity to receive data from the data transmitting apparatus directly or indirectly. Can increase the chances of receiving data from Output data is generated based on at least one of the first received data received by unidirectional communication with the data transmission apparatus and the second received data received by bidirectional communication with the data server. In the case where a data reception leak occurs in at least one of the reception data and the second reception data, it is possible to compensate (or enhance the possibility of compensating) a part or all of the reception leak of this data. . Further, when at least one of the first and second received data can not be received depending on the communication status, output data can be generated based on the other received data. High value output data with little or no leak can be provided.
  • the opportunity to receive data from the data transmission device becomes plural (multiple systems), In the case where a data reception leak occurs, it is possible to compensate (or to increase the possibility of compensating) part or all of the data reception leak.
  • the case where the second received data is transmitted to the data communication apparatus from one data relay apparatus via the data server has been described, but a plurality of data relay apparatuses via the data server
  • the plurality of second reception data may be transmitted to the data communication apparatus.
  • the opportunity to receive data from the data transmission device can be increased. This makes it possible to compensate for (or increase the possibility of compensating for) a part or all of the reception omission of data when the reception omission of data occurs.
  • the data relay apparatus may be a gateway apparatus.
  • This gateway apparatus is an apparatus that supports BLE and interconnects networks using different network protocol technologies.
  • the gateway device receives and accumulates data from the data transmission device by one-way communication.
  • data stored by the gateway device is taken as third reception data.
  • the gateway device transmits the third reception data to the data server by two-way communication.
  • the data communication device receives the third reception data stored in the gateway device by two-way communication. Also, the data communication apparatus may receive the third reception data stored in the data server by two-way communication. The data communication apparatus generates output data based on at least one of the first received data and the third received data described above. This can increase the opportunity to receive data from the data transmission device. In the case where a data reception leak occurs, it is possible to compensate (or to increase the possibility of compensating) part or all of the data reception leak.
  • the support information on measurement may be transmitted from the data transmission device by one-way communication.
  • the data communication device can receive the support information and can display the support information.
  • the support information includes at least one of a final measurement date and time and an elapsed time from the final measurement date and time.
  • the support information may also include personal identification information (such as a name). Thereby, it is possible to prompt the user of the data communication apparatus to measure the amount of blood pressure and the like.
  • the support information can be received if it is a data communication device compatible with one-way communication, the user other than the user who does not measure the amount related to blood pressure (hereinafter also referred to as "blood pressure measurement")
  • blood pressure measurement the amount related to blood pressure
  • a user other than the user who does not perform the blood pressure measurement can urge the user who does not perform the blood pressure measurement to perform the blood pressure measurement.
  • the processor of the second data communication apparatus receives the second data transmitted from the data transmission apparatus by one-way communication, and transmits the second data to the data server by bidirectional communication.
  • the processor of the data server receives the second data transmitted from the second data communication device by two-way communication, and transmits the second data to the first data communication device by two-way communication. It is configured to function as a sending server.
  • Data processing unit 204b Data processing unit 205a Relay control unit 206a Data storage unit 207a Input unit 208a Display control unit 209a Display unit 211a Control unit 212a Storage unit 213a ... Communication interface 214a ... Input device 215a ... Output device 216a ... External interface 300 ... Data server 302 ... Transmission and reception unit 304 ... Data processing unit 305 ... Relay control unit 306 ... Data storage unit 311 ... Control unit 312 ... Storage unit 313 ... Communication interface 314 ... Input device 315 ... Output device 316 ... External interface

Landscapes

  • Health & Medical Sciences (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Surgery (AREA)
  • General Health & Medical Sciences (AREA)
  • Pathology (AREA)
  • Biomedical Technology (AREA)
  • Heart & Thoracic Surgery (AREA)
  • Medical Informatics (AREA)
  • Molecular Biology (AREA)
  • Physics & Mathematics (AREA)
  • Animal Behavior & Ethology (AREA)
  • Biophysics (AREA)
  • Public Health (AREA)
  • Veterinary Medicine (AREA)
  • Cardiology (AREA)
  • Physiology (AREA)
  • Computer Security & Cryptography (AREA)
  • Vascular Medicine (AREA)
  • Dentistry (AREA)
  • Oral & Maxillofacial Surgery (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Measuring And Recording Apparatus For Diagnosis (AREA)

Abstract

片方向通信により送信されるデータを受信する機会を増やし受信漏れを補う技術を提供する。 本発明の一態様によれば、データ通信システムは、第1及び第2のデータ通信装置と、第1及び第2のデータ通信装置と通信するデータサーバとを備える。第1のデータ通信装置は、片方向通信によりデータ送信装置から送信される第1のデータを受信し、双方向通信によりデータサーバから送信される第2のデータを受信し、第1及び第2のデータの少なくとも一方に基づき出力データを生成し、第2のデータ通信装置は、片方向通信によりデータ送信装置から送信される第2のデータを受信し、双方向通信によりデータサーバに対して第2のデータを送信し、データサーバは、双方向通信により第2のデータ通信装置から送信される第2のデータを受信し、双方向通信により第1のデータ通信装置へ第2のデータを送信する。

Description

データ通信システム及びデータ通信装置
 本発明は、データ通信システム及びデータ通信装置に関する。
 血圧データをユーザの携帯情報端末に転送する機能を備えた血圧計が市場投入されている。携帯情報端末としては、例えばスマートフォンやタブレット型端末、ノート型パーソナルコンピュータが用いられる。かかる機能を利用すれば、ユーザは様々な状況下での自己の血圧に関する量の測定結果を携帯情報端末で一覧することができる。また、血圧データの転送には、近距離無線通信技術、特にBluetooth(登録商標)技術が典型的には使用される。一般に、Bluetoothの通信(コネクション)は、WLAN(Wireless Local Area Network)通信に比べると、小規模かつ省電力に実現可能である。Bluetoothの仕様のバージョン4.0は、BLE(Bluetooth Low Energy)とも呼ばれ、従前の仕様に比べて消費電力をさらに少なくすることが可能である。
 BLEでは、コネクションと呼ばれる双方向通信を行うことができる。しかしながら、コネクションは、ペアリングのためにユーザに課される操作が煩雑である、ペアリング後の通信手順が煩雑である、携帯情報端末側がBLEをサポートしている必要がある、携帯情報端末ばかりでなく血圧計にも高性能なハードウェア(プロセッサ、メモリ)が必要となる、開発/評価コストが高い、通信のオーバーヘッド量が大きく小容量のデータ送信に向かない、などの問題がある。
 他方、BLEでは、アドバタイジングと呼ばれる片方向通信を行うこともできる。特許第5852620号公報には、アドバタイズメントパケットのデータフィールドの余白部分に任意のデータを含めて送信する技術が開示されている。
 血圧計がアドバタイジングを利用して血圧データを送信すれば、アドバタイジングを受信可能な携帯情報端末は、ペアリングやその後の煩雑な通信手順を必要とせずに、血圧データを受信することができる。
 しかしながら、このような片方向通信の場合、通信状況によっては、携帯情報端末において血圧データの受信漏れが生じるおそれがある。例えば、血圧計が片方向の送信機能しか実装していなければ、血圧計から携帯情報端末の状態(データの受信状況など)を参照することはできない。そのため、携帯情報端末における血圧データの受信漏れが生じるおそれがある。
 本発明は、片方向通信により送信されるデータを受信する機会を増やし受信漏れを補う技術を提供することを目的とする。
 本発明の第1の態様によれば、データ通信システムは、第1及び第2のデータ通信装置と、前記第1及び第2のデータ通信装置と通信するデータサーバとを備える。前記第1のデータ通信装置は、片方向通信によりデータ送信装置から送信される第1のデータを受信し、双方向通信により前記データサーバから送信される第2のデータを受信し、前記第1及び第2のデータの少なくとも一方に基づき出力データを生成し、前記第2のデータ通信装置は、片方向通信により前記データ送信装置から送信される前記第2のデータを受信し、双方向通信により前記データサーバに対して前記第2のデータを送信し、前記データサーバは、双方向通信により前記第2のデータ通信装置から送信される前記第2のデータを受信し、双方向通信により前記第1のデータ通信装置へ前記第2のデータを送信する。 
 この第1の態様のデータ通信システムによれば、片方向通信と双方向通信を併用し、第1のデータ通信装置が、直接又は間接的にデータ送信装置からのデータを受信する機会を持つことにより、データ送信装置からデータを受信する機会を増やすことができる。第1のデータ通信装置において、データ送信装置との片方向通信により受信される第1のデータ、及びデータサーバとの双方向通信により受信される第2のデータ(第2のデータのデータ送信元はデータ送信装置)の少なくとも一方に基づき出力データが生成されるので、第1のデータ及び第2のデータの少なくとも一方においてデータの受信漏れが生じていた場合に、このデータの受信漏れの一部又は全部を補うことができる(又は補う可能性を高めることができる)。また、第1のデータ通信装置において、通信状況により、第1及び第2のデータの少なくとも一方のデータが受信できない場合には、受信される他方のデータに基づき出力データを生成することができる。
 本発明の第2の態様によれば、前記第1のデータ通信装置は、前記第1及び第2のデータに含まれる重複データの一方を除いて前記出力データを生成する。 
 この第2の態様のデータ通信システムによれば、第1のデータ通信装置において、出力データに重複データの双方が含まれると、出力データのデータ量が多くなる、出力データを利用し難くなる等の不都合が生じるが、重複データの一方を除いて出力データが作成されるので、これら不都合を解消することができる。
 本発明の第3の態様によれば、前記第1及び第2のデータは、生体データを含む。 
 この第3の態様のデータ通信システムによれば、第1のデータ通信装置において、生体データの受信漏れが生じていた場合に、生体データの受信漏れの一部又は全部を補うことができる(又は補う可能性を高めることができる)。
 本発明の第4の態様によれば、前記第1のデータ通信装置は、定期的な双方向通信により前記データサーバから前記第2のデータを受信する。 
 この第4の態様のデータ通信装置によれば、第1のデータ通信装置において、定期的な双方向通信により第2のデータの受信機会を増やし、第2のデータの受信の可能性を高めることができる。
 本発明の第5の態様によれば、前記第1のデータ通信装置は、前記第1のデータの受信に基づき、前記双方向通信により前記データサーバへ前記第1のデータを送信する。 
 この第5の態様のデータ通信装置によれば、第1のデータ通信装置において、片方向通信によりデータ送信装置から送信される第1のデータを双方向通信でデータサーバへ中継することができる。これにより、片方向通信によりデータ送信装置から送信される第1のデータを直接受信することができないデータサーバが、データ送信装置から送信される第1のデータを受信することができる。
 本発明の第6の態様によれば、データ通信装置は、片方向通信によりデータ送信装置から送信される第1のデータを受信する受信部と、双方向通信によりデータサーバから送信される第2のデータを受信する送受信部と、前記第1及び第2のデータの少なくとも一方に基づき出力データを生成するデータ生成部と、を備える。前記第2のデータは、前記片方向通信により前記データ送信装置から送信され、前記データ通信装置とは異なる他のデータ通信装置により受信され、前記他のデータ通信装置から前記データサーバに送信されたデータである。 
 この第6の態様のデータ通信装置によれば、片方向通信と双方向通信を併用し、直接又は間接的にデータ送信装置からのデータを受信する機会を持つことにより、データ送信装置からデータを受信する機会を増やすことができる。データ送信装置との片方向通信により受信される第1のデータ、及びデータサーバとの双方向通信により受信される第2のデータ(第2のデータのデータ送信元はデータ送信装置)の少なくとも一方に基づき出力データが生成されるので、第1のデータ及び第2のデータの少なくとも一方においてデータの受信漏れが生じていた場合に、このデータの受信漏れの一部又は全部を補うことができる(又は補う可能性を高めることができる)。また、通信状況により、第1及び第2のデータの少なくとも一方のデータが受信できない場合には、受信される他方のデータに基づき出力データを生成することができる。
 本発明の第7の態様によれば、前記データ生成部は、前記第1及び第2のデータに含まれる重複データの一方を除いて前記出力データを生成する。 
 この第7の態様のデータ通信装置によれば、出力データに重複データの双方が含まれると、出力データのデータ量が多くなる、出力データを利用し難くなる等の不都合が生じるが、重複データの一方を除いて出力データが作成されるので、これら不都合を解消することができる。
 本発明の第8の態様によれば、前記第1及び第2のデータは、生体データを含む。 
 この第8の態様のデータ通信装置によれば、生体データの受信漏れが生じていた場合に、生体データの受信漏れの一部又は全部を補うことができる(又は補う可能性を高めることができる)。
 本発明の第9の態様によれば、前記送受信部は、定期的な双方向通信により前記データサーバから前記第2のデータを受信する。 
 この第9の態様のデータ通信装置によれば、定期的な双方向通信により第2のデータの受信機会を増やし、第2のデータの受信の可能性を高めることができる。
 本発明の第10の態様によれば、データ通信装置は、前記受信部による前記第1のデータの受信に基づき、前記双方向通信により前記データサーバへ前記第1のデータを送信するように制御する中継制御部を備える。 
 この第10の態様のデータ通信装置によれば、片方向通信によりデータ送信装置から送信される第1のデータを双方向通信でデータサーバへ中継することができる。これにより、片方向通信によりデータ送信装置から送信される第1のデータを直接受信することができないデータサーバが、データ送信装置から送信される第1のデータを受信することができる。
 本発明によれば、片方向通信により送信されるデータを受信する機会を増やし受信漏れを補う技術を提供することができる。
図1は、本実施形態に係るデータ通信システムの適用例を模式的に示す図である。 図2は、本実施形態に係るデータ通信システムの一例を示す概念図である。 図3は、本実施形態に係るデータ送信装置のハードウェア構成の一例を示すブロック図である。 図4は、本実施形態に係るデータ送信装置のソフトウェア構成の一例を示すブロック図である。 図5は、本実施形態に係るデータ通信装置のハードウェア構成の一例を示すブロック図である。 図6は、本実施形態に係るデータ通信装置のソフトウェア構成の一例を示すブロック図である。 図7は、本実施形態に係るデータサーバのハードウェア構成の一例を示すブロック図である。 図8は、本実施形態に係るデータサーバのソフトウェア構成の一例を示すブロック図である。 図9は、BLEにおいて行われるアドバタイジングの説明図である。 図10は、BLEにおいて送受信されるパケットのデータ構造を例示する図である。 図11は、アドバタイズメントパケットのPDUフィールドのデータ構造を例示する図である。 図12は、実施形態に係るデータ通信装置のデータ受信動作の一例を示すフローチャート一例を示すフローチャートである。 図13は、実施形態に係るデータ中継装置の中継動作の一例を示すフローチャートである。
 以下、本発明の一側面に係る実施の形態(以下、「本実施形態」とも表記する)を、図面に基づいて説明する。
 なお、以降、説明済みの要素と同一または類似の要素には同一または類似の符号を付し、重複する説明については基本的に省略する。 
 §1 適用例 
 まず、図1を用いて、本発明の一適用例について説明する。図1は、本実施形態に係るデータ通信システムの適用例を模式的に示す。図1に示されるとおり、データ通信システムは、データ送信装置100、データ通信装置200a、データ中継装置200b、及びデータサーバ300を備える。なお、データ通信装置(第1のデータ通信装置)200aは、データ中継装置として動作してもよいし、また、データ中継装置200bは、データ通信装置(第2のデータ通信装置)として動作してもよい。例えば、データ通信装置200aとデータ中継装置200bは、同一の構成により、データ中継装置及びデータ通信装置として動作する。
 データ通信装置200aは、少なくとも、受信部201aと、送受信部202aと、データ生成部203aと、データ処理部204aとを含む。また、データ中継装置200bは、少なくとも、受信部201bと、送受信部202bと、データ生成部203bと、データ処理部204とを含む。
 例えば、データ通信装置200aの各部(受信部201aと、送受信部202aと、データ生成部203aと、データ処理部204a)は、データ中継装置200bの各部(受信部201bと、送受信部202bと、データ生成部203bと、データ処理部204b)に対応しており、データ中継装置200bの各部の動作説明は省略する。
 受信部201aは、データ送信装置100から送信される第1のデータを受信する。データ送信装置100は、BLEなどの通信規格に準拠した片方向通信により、同規格で規定される上記のパケットを搬送する無線信号を送信し、受信部201aは、この無線信号を受信する。また、受信部201aは、受信信号をデータ生成部203aへ送る。例えば、データ送信装置100は、定常的に、片方向通信により、上記のパケットを搬送する無線信号を送信するので、データ通信装置200aがデータ送信装置100の通信エリア内に入ると、データ通信装置200aの受信部201aは、この無線信号を受信する。
 送受信部202aは、データサーバ300から送信される第2のデータを受信する。データサーバ300は、移動通信(3G、4Gなど)及びWLANなどの通信規格に準拠した双方向通信により上記の第2のデータを送信し、送受信部202aは、この第2のデータを受信する。また、送受信部202aは、受信信号をデータ生成部203aへ送る。例えば、送受信部202aは、定期的な双方向通信によりデータサーバ300へのアクセスを試行し、データサーバ300から送信される第2のデータを受信する。
 データ生成部203aは、第1及び第2のデータの少なくとも一方に基づき出力データを生成する。例えば、データ生成部203aは、第1及び第2のデータに含まれる重複データの一方を除いて出力データを生成する。データ生成部203aは、出力データをデータ処理部204aへ送る。
 データ処理部204aは、出力データをデータ記憶部(後に図6を参照して説明するデータ記憶部206a)や表示制御部(後に図6を参照して説明する表示制御部208a)へ送る。データ記憶部206aは出力データを記憶する。表示制御部208aは、出力データに基づき表示データを生成する。
 なお、第2のデータは、片方向通信によりデータ送信装置100から送信され、データ中継装置200b(データ中継装置200bはデータ通信装置200aとは異なる他のデータ通信装置に相当)により受信され、データ中継装置200bが、予め指定されたデータ通信装置200aの送信先へ送信するために、データサーバ300へ送信したデータである。つまり、データサーバ300は、データ中継装置200bから送信される第2のデータを受信し、予め指定されたデータ通信装置200aの送信先へ、受信した第2のデータを送信する。 
 例えば、第1及び第2のデータは、生体データを含み、生体データは、血圧データを含んでもよい。
 データ通信装置200aは、ペアリングや煩雑な通信手順を必要としない片方向通信により、データ送信装置100から送信される第1のデータを受信する。データ通信装置200aは、第1のデータの一部又は全部を受信する。データ通信装置200aにより受信される第1のデータの一部又は全部の受信データを「第1の受信データ」とも表記する。
 また、データ中継装置200bも、ペアリングや煩雑な通信手順を必要としない片方向通信により、データ送信装置100から送信される第1のデータを受信する。データ中継装置200bは、第1のデータの一部又は全部を受信する。データ中継装置200bにより受信される第1のデータの一部又は全部の受信データを「第2の受信データ」とも表記する。データサーバ300は、双方向通信により、データ中継装置200bから送信される第2の受信データを受信し、データ通信装置200aへ第2の受信データを送信する。データ通信装置200aは、双方向通信により、第2の受信データを受信する。
 よって、データ通信装置200aは、片方向通信により第1の受信データを受信し、双方向通信により第2の受信データを受信する。上記の通り、第1の受信データは、データ送信装置100から送信される第1のデータの一部又は全部であり、データ送信装置100とデータ通信装置200aとの間の通信状態に応じて、第1のデータの一部又は全部となる。例えば、通信状態が良好であれば(データの欠落は生じ難く)、第1の受信データは第1のデータの全部となる可能性が高く、通信状態が良好でなければ(データの欠落が生じやく)、第1の受信データは第1のデータの一部となる可能性が高い。
 第2の受信データは、データ送信装置100から送信される第1のデータの一部又は全部であり、データ送信装置100とデータ中継装置200bとの間の通信状態に応じて、第1のデータの一部又は全部となる。例えば、通信状態が良好であれば(データの欠落は生じ難く)、第2の受信データは第1のデータの全部となる可能性が高く、通信状態が良好でなければ(データの欠落が生じやく)、第2の受信データは第1のデータの一部となる可能性が高い。なお、第1の受信データが第1のデータの一部であり、第2の受信データが第1のデータの一部であったとしても、第1の受信データと第2の受信データとは同一データとは限らない。第1の受信データは、データ送信装置100とデータ通信装置200aの通信状態に依存し、第2の受信データは、データ送信装置100とデータ中継装置200bの通信状態に依存するためである。
 データ生成部203aは、受信された第1及び第2の受信データの少なくとも一方に基づき出力データを生成する。例えば、データ生成部203aは、第1及び第2の受信データに含まれる重複データの一方を除いて出力データを生成する。第1の受信データがデータ送信装置100から送信される第1のデータの一部であり、また、第2の受信データがデータ送信装置100から送信される第1のデータの一部であったとしても、第1及び第2の受信データの少なくとも一方に含まれるデータであれば欠落を防止できる。
 例えば、データ通信装置200aを所持する第1のユーザがデータ送信装置100から常に離れている、データ通信装置200aを所持する第1のユーザがデータ送信装置100の通信エリア内で静止する機会が少ない場合、データ通信装置200aで受信される第1の受信データは、データ送信装置100から送信される第1のデータの一部になりやすい。また、データ中継装置200bを所持する第2のユーザがデータ送信装置100の近くに滞在することが多い、データ中継装置200bを所持する第2のユーザがデータ送信装置100の通信エリア内で静止する機会が多い場合、データ中継装置200bで受信される第2の受信データは、データ送信装置100から送信される第1のデータの全部になりやすい。このようなケースでは、第2の受信データだけでデータ送信装置100から送信される第1のデータに相当する出力データを生成することができる場合がある。又は、第1及び第2の受信データに含まれる重複データの一方を除いてデータ送信装置100から送信される第1のデータに相当する出力データを生成することができる場合もある。
 §2 構成例 
 <データ通信システム>
 図2を用いて、本実施形態に係るデータ通信システムの一例について説明する。図2は、本実施形態に係るデータ送信装置100、データ通信装置200a、データ中継装置200b、及びデータサーバ300を含むデータ通信システムを例示する概念図である。
 データ送信装置100は、血圧計、体温計、活動量計、歩数計、体組成計、及び体重計などのユーザの生体情報又は活動情報に関する量を日常的に測定するセンサ装置である。データ送信装置100は、BLEなどの片方向通信の可能な装置である。なお、図2の例では、データ送信装置100として据え置き型の血圧計の外観が示されているが、データ送信装置100はこれに限られず、腕時計型のウェアラブル血圧計であってもよいし、他の生体情報または活動情報に関する量を測定するセンサ装置であってもよい。データ送信装置100は、生体情報又は活動情報に関する量を示す測定データを片方向通信で送信する。なお、測定データは、送信データ(第1のデータ)に対応するものである。
 データ通信装置200aは、スマートフォン、タブレットなどの携帯情報端末である。データ通信装置200aは、主に、BLE、移動通信(3G、4Gなど)及びWLANなどの無線通信の可能な装置である。
 データ通信装置200aは、データ送信装置100からBLEなどの片方向通信で送信される第1のデータを第1の受信データとして受信する。なお、上記説明したように、第1の受信データは、第1のデータの一部又は全部である。また、データ通信装置200aは、移動通信またはWLANを利用しネットワーク経由で、データサーバ300から双方向通信で送信される第2の受信データを受信する。また、データ通信装置200aは、移動通信またはWLANを利用しネットワーク経由で、データサーバ300へ双方向通信で第1の受信データを送信する。
 データ中継装置200bは、スマートフォン、タブレットなどの携帯情報端末である。データ中継装置200bは、主に、BLE、移動通信(3G、4Gなど)及びWLANなどの無線通信の可能な装置である。
 データ中継装置200bは、データ送信装置100からBLEなどの片方向通信で送信される第1のデータを第2の受信データとして受信する。なお、上記説明したように、第2の受信データは、第1のデータの一部又は全部である。また、データ中継装置200bは、移動通信またはWLANを利用しネットワーク経由で、データサーバ300から双方向通信で送信される第1の受信データを受信する。また、データ中継装置200bは、移動通信またはWLANを利用しネットワーク経由で、データサーバ300へ双方向通信で第2の受信データを送信する。
 データサーバ300は、第1及び第2の受信データに基づいて多数のユーザの生体情報または活動情報などを管理するデータベースであってもよい。
 <データ送信装置> 
 [ハードウェア構成] 
 次に、図3を用いて、本実施形態に係るデータ送信装置100のハードウェア構成の一例について説明する。図3は、本実施形態に係るデータ送信装置100のハードウェア構成の一例を模式的に示す。
 図3に示されるとおり、データ送信装置100は、制御部111と、記憶部112と、通信インタフェース113と、入力装置114と、出力装置115と、外部インタフェース116と、バッテリ117と、生体センサ118とが電気的に接続されたコンピュータである。なお、図3では、通信インタフェース及び外部インタフェースをそれぞれ、「通信I/F」及び「外部I/F」と記載している。
 制御部111は、CPU(Central Processing Unit)、RAM(Random Access Memory)、ROM(Read Only Memory)などを含む。CPUは、プロセッサの一例である。CPUは、記憶部112に格納されたプログラムをRAMに展開する。そして、CPUがこのプログラムを解釈及び実行することで、制御部111は、様々な情報処理、例えば、ソフトウェア構成の項目において説明される機能ブロックの処理を実行可能となる。
 記憶部112は、いわゆる補助記憶装置であり、例えば、内蔵または外付けのフラッシュメモリなどの半導体メモリ、HDD(Hard Disk Drive)、SSD(Solid State Drive)であり得る。記憶部112は、制御部111で実行されるプログラム、制御部111によって使用されるデータなどを記憶する。プログラムは、制御部111を動作させる命令ということもできる。
 通信インタフェース113は、少なくとも、BLEなどの片方向通信のパケットを送信(アドバタイジング)する無線モジュールを含む。BLEのアドバタイジングについては後述する。無線モジュールは、送信データが格納されたBLEにおけるアドバタイズメントパケットを制御部111から受け取る。無線モジュールは、アドバタイズメントパケットを送信する。無線モジュールは、送信部ということもある。なお、BLEは、将来的に他の低消費電力・片方向通信可能な通信規格に置き換わる可能性がある。その場合には、以降の説明を適宜読み替えればよい。
 入力装置114は、例えばタッチスクリーン、ボタン、スイッチなどのユーザ入力を受け付けるための装置である。 
 出力装置115は、例えば、ディスプレイ、スピーカなどの出力を行うための装置である。 
 外部インタフェース116は、USB(Universal Serial Bus)ポート、メモリカードスロットなどであり、外部装置と接続するためのインタフェースである。
 バッテリ117は、データ送信装置100の電源電圧を供給する。バッテリ117は、交換可能であってもよい。なお、データ送信装置100は、AC(Alternating Current)アダプタを介して商用電源に接続可能であってもよい。この場合には、バッテリ117は省略され得る。
 生体センサ118は、ユーザの生体情報に関する量を測定することで測定データを得る。生体センサ118の動作は、例えば図示されないセンサ制御部によって制御される。測定データは、日時データに関連付けられて記憶部112に記憶される。生体センサ118は、典型的には、ユーザの血圧に関する量を測定することで血圧データを得る血圧センサを含む。この場合に、測定データは血圧データを含む。血圧データは、例えば、収縮期血圧SBP(Systolic Blood Pressure)及び拡張期血圧DBP(Diastolic Blood Pressure)の値と脈拍数とを含み得るが、これらに限られない。このほか、測定データは、心電データ、脈波データ、体温データなどを含むことができる。
 血圧センサは、ユーザの血圧に関する量を1拍毎に連続測定可能な血圧センサ(以降、連続型の血圧センサとも称する)を含むことができる。連続型の血圧センサは、脈波伝播時間(PTT;Pulse Transit Time)からユーザの血圧に関する量を連続測定してもよいし、トノメトリ法または他の技法により連続測定を実現してもよい。
 血圧センサは、連続型の血圧センサに代えて、または、加えて、連続測定不可能な血圧センサ(以降、非連続型の血圧センサとも称する)を含むこともできる。非連続型の血圧センサは、例えば、カフを圧力センサとして用いてユーザの血圧に関する量を測定する(オシロメトリック法)。
 非連続型の血圧センサ(特に、オシロメトリック方式の血圧センサ)は、連続型の血圧センサに比べて、測定精度が高い傾向にある。故に、血圧センサは、例えば、何らかの条件が満足する(例えば、連続型の血圧センサの測定により得られたユーザの血圧データが所定の状態を示唆した)ことをトリガとして、連続型の血圧センサに代えて非連続型の血圧センサを作動させることにより、血圧データをより高い精度で測定してもよい。
 なお、データ送信装置100の具体的なハードウェア構成に関して、実施形態に応じて、適宜、構成要素の省略、置換及び追加が可能である。例えば、制御部111は、複数のプロセッサを含んでもよい。データ送信装置100は、複数台のセンサ装置で構成されてもよい。
 [ソフトウェア構成] 
 次に、図4を用いて、本実施形態に係るデータ送信装置100のソフトウェア構成の一例を説明する。図4は、データ送信装置100のソフトウェア構成の一例を模式的に示す。 
 図3の制御部111は、記憶部112に格納されているプログラムをRAMに展開する。そして、制御部111は、このプログラムをCPUにより解釈および実行して、図3に示した各種のハードウェア要素を制御する。これにより、図4に示されるとおり、データ送信装置100は、入力部101、送信制御部102、送信部103、データ取得部104、データ管理部105、データ記憶部106、表示制御部107、表示部108、電源制御部109、電源部110と、を備えるコンピュータとして機能する。
 データ取得部104は、生体センサ118から出力される生体データを取得し、データ管理部105へ出力する。 
 データ管理部105は、生体データを受け取り、生体データをデータ記憶部106に書き込む。また、データ管理部105は、ユーザ入力に基づき送信データを含むパケットを生成し、パケットを送信制御部102へ入力する。送信データは、生体データと生体データに関連付けられた日時データとを含む。なお、送信制御部102は、ユーザ入力に関わらず事前にパケットを生成し、データ記憶部106がパケットに記憶し、送信制御部102は、ユーザ入力に基づき、データ記憶部106からパケットを読み出して、パケットを送信制御部102へ入力するようにしてもよい。 
 また、データ管理部105は、送信制御部102または表示制御部107からの命令をトリガとして、データ記憶部106に格納されている生体データを読み出し、生体データを送信制御部102または表示制御部107へ送ってもよい。
 データ記憶部106は、データ管理部105から書き込まれる生体データを記憶する。また、データ記憶部106は、データ管理部105から書き込まれるパケットを記憶する。また、データ管理部105は、生体データを新たに記憶する場合に、この生体データを自動的に表示制御部107へ送ってもよい。
 入力部101は、ユーザ入力を受け付ける。例えば、入力部101は、第1のデータの送信を指示する第1のユーザ入力を受け付け、第1のユーザ入力を送信制御部102等へ送る。また、入力部101は、動作の停止を指示する第2のユーザ入力を受け付け、第2のユーザ入力を送信制御部102等へ送る。また、入力部101は、表示部108によるデータ表示を制御するための第3のユーザ入力、及び生体センサ118による測定の開始を指示するための第4のユーザ入力を受け付ける。
 送信制御部102は、第1のユーザ入力に基づきパケットの送信の実行を指示し、生成されるパケット又はデータ記憶部106から読み出されるパケットを送信部103へ入力する。例えば、送信制御部102は、第1のユーザ入力に基づき、第2のユーザ入力が受け付けられるまでの期間にわたり、パケットの繰り返し送信を指示する。
 また、送信制御部102は、パケットの送信の実行を指示した場合、パケットの固有識別情報をデータ管理部105へ通知し、データ管理部105は、この通知に基づき、送信されたパケットを送信済みとして管理する。
 送信部103は、BLEなどの通信規格に準拠した片方向通信により、同規格で規定されるパケットを搬送する無線信号を送信する。例えば、送信部103は、パケットの繰り返し送信の指示に基づき、片方向通信用のパケットを繰り返し送信(アドバタイジング)する。
 表示制御部107は、入力部101からのユーザ入力及びデータ管理部105からのデータに基づき表示データを生成して、生成した表示データを表示部108へ入力する。表示部108は、表示制御部107から入力される表示データに基づく画像を表示する。例えば、表示制御部107は、第3のユーザ入力に基づき、データ記憶部106から生体データを読み出して、読み出した生体データに基づいて表示部108の表示データを生成し、表示部108は、この生成された表示データに基づき、生体データに対応する画像を表示する。
 電源制御部109は、入力部101からの電源電圧の供給開始を指示するユーザ入力に基づいて電源電圧の供給を開始し、入力部101からの電源電圧の供給停止を指示するユーザ入力に基づいて電源電圧の供給停止を指示する。
 電源部110は、電源制御部109からの電源電圧の供給開始の指示に基づき、電源電圧の供給を開始し、電源制御部109からの電源電圧の供給停止の指示に基づき、電源電圧の供給を停止する。
 <データ通信装置> 
 [ハードウェア構成] 
 次に、図5を用いて、本実施形態に係るデータ通信装置200aのハードウェア構成の一例について説明する。図5は、データ通信装置200aのハードウェア構成の一例を模式的に示す。なお、データ通信装置200aとデータ中継装置200bとは同一の構成であってもよく、本実施形態では、データ通信装置200aとデータ中継装置200bとが同一の構成の場合について説明し、データ中継装置200bのハードウェア構成の説明は省略する。
 図5に示されるとおり、データ通信装置200aは、制御部211aと、記憶部212aと、通信インタフェース213aと、入力装置214aと、出力装置215aと、外部インタフェース216aとが電気的に接続されたコンピュータである。なお、図5では、通信インタフェース及び外部インタフェースをそれぞれ、「通信I/F」及び「外部I/F」と記載している。
 制御部211aは、CPU、RAM、ROMなどを含む。CPUは、プロセッサの一例である。CPUは、記憶部212aに格納されたプログラムをRAMに展開する。そして、CPUがこのプログラムを解釈及び実行することで、制御部211aは、様々な情報処理、例えば、ソフトウェア構成の項目において説明される機能ブロックの処理を実行可能となる。
 記憶部212aは、いわゆる補助記憶装置であり、例えば、内蔵または外付けのフラッシュメモリなどの半導体メモリであり得る。記憶部212aは、制御部211aで実行されるプログラム、制御部211aによって使用されるデータなどを記憶する。プログラムは、制御部211aを動作させる命令ということもできる。
 通信インタフェース213aは、主に、BLE、移動通信(3G、4Gなど)及びWLANなどのための各種無線通信モジュールを含む。なお、通信インタフェース213aは、有線LAN(Local Area Network)モジュールなどの有線通信モジュールをさらに備えていてもよい。BLEのための通信モジュールは、第1の受信データ(アドバタイズメントパケット等)をデータ送信装置100から片方向通信により受信する。BLEのための通信モジュールは、受信部ということもある。
 また、移動通信及びWLANなどのための通信モジュールは、測定データを含む第2の受信データをデータサーバ300から双方向通信により受信する。移動通信及びWLANなどのための通信モジュールが第2の受信データをデータサーバ300から双方向通信により受信する場合に、この通信モジュールを送受部ということもある。また、移動通信及びWLANなどのための通信モジュールは、第1の受信データをデータサーバ300へ双方向通信により送信する。移動通信及びWLANなどのための通信モジュールが第1の受信データをデータサーバ300へ双方向通信により送信する場合に、この通信モジュールを中継部ということもある。
 入力装置214aは、例えばタッチスクリーンなどのユーザ入力を受け付けるための装置である。 
 出力装置215aは、例えば、ディスプレイ、スピーカなどの出力を行うための装置である。 
 外部インタフェース216aは、USBポート、メモリカードスロットなどであり、外部装置と接続するためのインタフェースである。
 なお、データ通信装置200aの具体的なハードウェア構成に関して、実施形態に応じて、適宜、構成要素の省略、置換及び追加が可能である。例えば、制御部211aは、複数のプロセッサを含んでもよい。データ通信装置200aは、複数台の情報処理装置で構成されてもよい。また、データ通信装置200aは、提供されるサービス専用に設計された情報処理装置の他、汎用のタブレットPC(Personal Computer)等が用いられてもよい。
 [ソフトウェア構成] 
 次に、図6を用いて、本実施形態に係るデータ通信装置200aのソフトウェア構成の一例を説明する。図6は、データ通信装置200aのソフトウェア構成の一例を模式的に示す。なお、データ通信装置200aとデータ中継装置200bとは同一の構成であってもよく、本実施形態では、データ通信装置200aとデータ中継装置200bとが同一の構成の場合について説明し、データ中継装置200bのソフトウェア構成の説明は省略する。
 図5の制御部211aは、記憶部212aに格納されているプログラムをRAMに展開する。そして、制御部211aは、このプログラムをCPUにより解釈および実行して、図5に示した各種のハードウェア要素を制御する。これにより、図6に示されるとおり、データ通信装置200aは、受信部201aと、送受信部202a、データ生成部203a、データ処理部204aと、中継制御部205a、データ記憶部206aと、入力部207aと、表示制御部208aと、表示部209aとを備えるコンピュータとして機能する。
 受信部201aは、データ送信装置100から、片方向通信により、パケットを搬送する無線信号を受信する。このパケットは、例えばBLEにおけるアドバタイズメントパケットである。ただし、BLEは、将来的に他の低消費電力・片方向通信可能な通信規格に置き換わる可能性がある。その場合には、以降の説明を適宜読み替えればよい。
 ここで、BLEのアドバタイズメントについて概略的に説明する。 
 BLEにおいて採用されるパッシブスキャン方式では、図9に例示するように、新規ノードは自己の存在を周知するアドバタイズメントパケットを定期的に送信する。この新規ノードは、アドバタイズメントパケットを一度送信してから次に送信するまでの間に、低消費電力のスリープ状態に入ることで消費電力を節約できる。また、アドバタイズメントパケットの受信側も間欠的に動作するので、アドバタイズメントパケットの送受信に伴う消費電力は僅かである。
 図10にBLE無線通信パケットの基本構造を示す。BLE無線通信パケットは、1バイトのプリアンブルと、4バイトのアクセスアドレスと、2~39バイト(可変)のプロトコルデータユニット(PDU:Protocol Data Unit)と、3バイトの巡回冗長チェックサム(CRC:Cyclic Redundancy Checksum)とを含む。BLE無線通信パケットの長さは、PDUの長さに依存し、10~47バイトである。10バイトのBLE無線通信パケット(PDUは2バイト)は、Empty PDUパケットとも呼ばれ、マスタとスレイブ間で定期的に交換される。
 プリアンブルフィールドは、BLE無線通信の同期のために用意されており、「01」または「10」の繰り返しが格納される。アクセスアドレスは、アドバタイジングチャネルでは固定数値、データチャネルでは乱数のアクセスアドレスが格納される。本実施形態では、アドバタイジングチャネル上で伝送されるBLE無線通信パケットであるアドバタイズメントパケットを対象とする。CRCフィールドは、受信誤りの検出に用いられる。CRCの計算範囲は、PDUフィールドのみである。
 次に、図11を用いて、アドバタイズメントパケットのPDUフィールドについて説明する。 
 アドバタイズメントパケットのPDUフィールドは、2バイトのヘッダと、0~37バイト(可変)のペイロードとを含む。ヘッダは、さらに、4ビットのPDU Typeフィールドと、2ビットの未使用フィールドと、1ビットのTxAddフィールドと、1ビットのRxAddフィールドと、6ビットのLengthフィールドと、2ビットの未使用フィールドとを含む。
 PDU Typeフィールドには、このPDUのタイプを示す値が格納される。「接続可能アドバタイジング」、「非接続アドバタイジング」などのいくつかの値が定義済みである。TxAddフィールドには、ペイロード中に送信アドレスがあるか否かを示すフラグが格納される。同様に、RxAddフィールドには、ペイロード中に受信アドレスがあるか否かを示すフラグが格納される。Lengthフィールドには、ペイロードのバイトサイズを示す値が格納される。
 ペイロードには、任意のデータを格納することができる。そこで、データ送信装置100は、予め定められたデータ構造を用いて、生体データおよび日時データをペイロードに格納する。このデータ構造は、例えば、ユーザを表す識別子、送信元装置であるデータ送信装置100を表す識別子、宛先装置であるデータ通信装置200a(又はデータ中継装置200b)を表す識別子、日時データ、日時データに関連付けられる収縮期血圧(Systolic Blood Pressure)、拡張期血圧(Diastolic Blood Pressure)、脈拍数、活動量などの1種または複数種の測定データを含み得る。
 データ通信装置200aのソフトウェア構成の説明に戻ると、受信部201aは、無線信号に対して低雑音増幅、フィルタリング、ダウンコンバートなどを含む受信処理を行い、中間周波数帯またはベースバンド帯の受信信号を得る。受信部201aは、この受信信号に含まれる第1の受信データをデータ生成部203aへ送る。
 また、受信部201aは、受信信号に対して復調・復号を行うことで、データ送信装置100から送信されたBLEのアドバタイズメントパケットを再生する。そして、受信部201aは、BLEのアドバタイズメントパケットからPDUのペイロードを抽出する。
 受信部201aは、例えば、ペイロードに含まれる(測定データの送信元装置または正当な宛先を表す)識別子を検査して、識別子の値が不適切であるならば受信パケットを破棄してもよい。また、受信部201aは、識別子の値が適切であるならば、BLEのアドバタイズメントパケットから抽出されるデータをデータ生成部203aへ入力する。例えば、受信部201aは、事前の設定(データ生成の設定)に基づき、抽出されるデータをデータ生成部203aへ入力する。
 また、送受信部202aは、データサーバ300から、双方向通信により、第2の受信データを受信し、事前の設定(データ生成の設定)に基づき、第2の受信データをデータ生成部203aへ入力する。
 データ生成部203aは、第1及び第2の受信データの少なくとも一方に基づき出力データを生成する。例えば、データ生成部203aは、第1及び第2の受信データに含まれる重複データの一方を除いて出力データを生成する。これにより、データ送信装置100から送信される第1のデータの欠落を補うことができる。データ生成部203aは、出力データをデータ処理部204aへ送る。
 第1及び第2の受信データに含まれる重複データの一方を除く処理について説明する。例えば、データ送信装置100から送信されるパケットは、生体データと生体データに関連付けられた日時データとを含む。データ生成部203aは、第1及び第2の受信データに含まれる生体データのうち、同一の日付データに関連付けられた生体データを重複データと判定し、重複データの一方を除いて出力データを生成する。また、データ送信装置100から送信されるパケットが、生体データと生体データに関連付けられた識別データとを含む場合には、データ生成部203aは、第1及び第2の受信データに含まれる生体データのうち、同一の識別データに関連付けられた生体データを重複データと判定し、重複データの一方を除いて出力データを生成する。
 データ処理部204aは、出力データをデータ記憶部206aへ送る。データ記憶部206aは、出力データを記憶する。例えば、出力データに含まれる日時データと生体データとを関連付けて記憶する。また、読み出しの要求を受けると、記憶した出力データを出力する。
 また、データ処理部204aは、例えば図示されない上位アプリケーション(例えば生体データの管理アプリケーション)からの命令に従って、データ記憶部206aに記憶される出力データを読み出し、表示制御部208aへ入力する。
 表示制御部208aは、出力データに基づき表示データを生成して、生成した表示データを表示部209aへ入力する。表示部209aは、表示制御部208aから入力される表示データに基づく画像を表示する。
 なお、データ生成部203aは、事前の設定(データ生成の未設定及びデータ中継の設定)に基づき、データ生成を実行しない。また、データ処理部204aは、事前の設定(データ生成の未設定及びデータ中継の設定)に基づき、第1の受信データを中継制御部205aへ入力する。中継制御部205aは、双方向通信によりデータサーバ300を介して、事前に設定された宛先装置であるデータ中継装置200bへ第1の受信データを送信するように制御する。送受信部202aは、中継制御部205aの制御に従い、双方向通信によりデータサーバ300へ第1の受信データを送信する。
 <データサーバ> 
 [ハードウェア構成] 
 次に、図7を用いて、本実施形態に係るデータサーバ300のハードウェア構成の一例について説明する。図7は、本実施形態に係るデータサーバ300のハードウェア構成の一例を模式的に示す。
 図7に示されるとおり、データサーバ300は、制御部311と、記憶部312と、通信インタフェース313と、入力装置314と、出力装置315と、外部インタフェース316とが電気的に接続されたコンピュータである。なお、図7では、通信インタフェース及び外部インタフェースをそれぞれ、「通信I/F」及び「外部I/F」と記載している。
 制御部311は、CPU(Central Processing Unit)、RAM(Random Access Memory)、ROM(Read Only Memory)などを含む。CPUは、プロセッサの一例である。CPUは、記憶部312に格納されたプログラムをRAMに展開する。そして、CPUがこのプログラムを解釈及び実行することで、制御部311は、様々な情報処理、例えば、ソフトウェア構成の項目において説明される機能ブロックの処理を実行可能となる。
 記憶部312は、いわゆる補助記憶装置であり、例えば、内蔵または外付けのフラッシュメモリなどの半導体メモリ、HDD(Hard Disk Drive)、SSD(Solid State Drive)であり得る。記憶部312は、制御部311で実行されるプログラム、制御部311によって使用されるデータなどを記憶する。プログラムは、制御部311を動作させる命令ということもできる。
 通信インタフェース313は、主に、移動通信(3G、4Gなど)及びWLANなどのための各種無線通信モジュールを含む。なお、通信インタフェース313は、有線LAN(Local Area Network)モジュールなどの有線通信モジュールをさらに備えていてもよい。移動通信及びWLANなどのための通信モジュールは、データ中継装置200bから双方向通信により送信される第2の受信データを受信し、データ通信装置200aに対して双方向通信により第2の受信データを送信する。この場合、通信モジュールを送受部ということもある。又は、移動通信及びWLANなどのための通信モジュールは、データ通信装置200aから双方向通信により送信される第1の受信データを受信し、また、データ中継装置200bに対して双方向通信により第1の受信データを送信する。この場合、通信モジュールを中継部ということもある。
 入力装置314は、例えばタッチスクリーン、ボタン、スイッチなどのユーザ入力を受け付けるための装置である。 
 出力装置315は、例えば、ディスプレイ、スピーカなどの出力を行うための装置である。 
 外部インタフェース316は、USB(Universal Serial Bus)ポート、メモリカードスロットなどであり、外部装置と接続するためのインタフェースである。
 なお、データサーバ300の具体的なハードウェア構成に関して、実施形態に応じて、適宜、構成要素の省略、置換及び追加が可能である。例えば、制御部311は、複数のプロセッサを含んでもよい。
 [ソフトウェア構成] 
 次に、図8を用いて、本実施形態に係るデータサーバ300のソフトウェア構成の一例を説明する。図8は、データサーバ300のソフトウェア構成の一例を模式的に示す。 
 図7の制御部311は、記憶部312に格納されているプログラムをRAMに展開する。そして、制御部311は、このプログラムをCPUにより解釈および実行して、図7に示した各種のハードウェア要素を制御する。これにより、図8に示されるとおり、データサーバ300は、送受信部302、データ処理部304、中継制御部305、データ記憶部306と、を備えるコンピュータとして機能する。
 送受信部302は、データ中継装置200bから双方向通信により送信される第2の受信データを受信し、データ処理部304へ出力する。データ処理部304は、データ記憶部306へ第2の受信データを入力し、データ記憶部306は、第2の受信データを記憶する。また、データ処理部304は、中継制御部305へ第2の受信データを入力し、中継制御部305は、事前の設定(データ中継装置200bからデータ通信装置200aへの中継の設定)に基づき、第2の受信データをデータ通信装置200aへ送信するように制御する。送受信部302は、データ通信装置200aに対して双方向通信により第2の受信データを送信する。
 また、送受信部302は、データ通信装置200aから双方向通信により送信される第1の受信データを受信し、データ処理部304へ出力する。データ処理部304は、データ記憶部306へ第1の受信データを入力し、データ記憶部306は、第1の受信データを記憶する。また、データ処理部304は、中継制御部305へ第1の受信データを入力し、中継制御部305は、事前の設定(データ通信装置200aからデータ中継装置200bへの中継の設定)に基づき、第1の受信データをデータ中継装置200bへ送信するように制御する。送受信部302は、データ中継装置200bに対して双方向通信により第1の受信データを送信する。
 <その他>
 本実施形態では、データ送信装置100、データ通信装置200a、データ中継装置200b、及びデータサーバ300の各機能がいずれも汎用のCPUによって実現される例について説明している。しかしながら、以上の機能の一部又は全部が、1又は複数の専用のプロセッサにより実現されてもよい。また、データ送信装置100、データ通信装置200a、データ中継装置200b、及びデータサーバ300のそれぞれのソフトウェア構成に関して、実施形態に応じて、適宜、機能の省略、置換及び追加が行われてもよい。
 §3 動作例 
 <データ通信装置> 
 次に、図12を用いて、データ通信装置200aのデータ受信動作の例を説明する。図12は、データ通信装置200aのデータ受信動作の一例を示すフローチャートである。なお、以下で説明する処理手順は一例に過ぎず、各処理は可能な限り変更されてよい。また、以下で説明する処理手順について、実施の形態に応じて、適宜、ステップの省略、置換、及び追加が可能である。
 図12に示されるとおり、データ通信装置200aの受信部201aが、データ送信装置100から片方向通信により送信される第1のデータを受信し(ステップS101、YES)、また、送受信部202aが、データサーバ300から双方向通信により送信される第2のデータを受信しなければ(ステップS102、NO)、データ生成部203aは、第1のデータに基づき出力データを生成し(ステップS103)、データ処理部204aは、出力データを出力する(ステップS104)。例えば、データ記憶部206aは、出力データを記憶する。また、表示制御部208aは、出力データに基づく表示データを生成し、表示部209aは表示データを表示する。なお、データ通信装置200aは、第1のデータの一部又は全部を受信し、データ通信装置200aにより受信される第1のデータの一部又は全部の受信データは、上記したように第1の受信データである。つまり、データ生成部203aは、第1の受信データに基づき出力データを生成する。
 また、データ通信装置200aの受信部201aが、データ送信装置100から片方向通信により送信される第1のデータを受信し(ステップS101、YES)、また、送受信部202aが、データサーバ300から双方向通信により送信される第2のデータを受信すると(ステップS102、YES)、データ生成部203aは、第1及び第2のデータの少なくとも一方に基づき出力データを生成し(ステップS105)、データ処理部204aは、出力データを出力する(ステップS104)。なお、データ通信装置200aにより受信される第2のデータの一部又は全部の受信データは、上記したように第2の受信データである。つまり、データ生成部203aは、第1及び第2の受信データの少なくとも一方に基づき出力データを生成する。
 また、データ通信装置200aの受信部201aが、データ送信装置100から片方向通信により送信される第1のデータを受信せず(ステップS101、NO)、送受信部202aが、データサーバ300から双方向通信により送信される第2のデータを受信すると(ステップS106、YES)、データ生成部203aは、第2のデータに基づき出力データを生成し(ステップS107)、データ処理部204aは、出力データを出力する(ステップS104)。つまり、データ生成部203aは、第2の受信データに基づき出力データを生成する。
 <データ中継装置> 
 次に、図13を用いて、データ中継装置200bの中継動作の例を説明する。図13は、データ中継装置200bの中継動作の一例を示すフローチャートである。なお、以下で説明する処理手順は一例に過ぎず、各処理は可能な限り変更されてよい。また、以下で説明する処理手順について、実施の形態に応じて、適宜、ステップの省略、置換、及び追加が可能である。
 図13に示されるとおり、データ中継装置200bの受信部201bが、データ送信装置100から片方向通信により送信される第1のデータを受信する(ステップS201、YES)。このとき、データ中継装置200bは、第1のデータの一部又は全部を受信し、データ中継装置200bにより受信される第1のデータの一部又は全部の受信データは、上記したように第2の受信データである。データサーバ300との双方向通信が可能であれば(ステップS202、YES)、送受信部202bは、データサーバ300に対して双方向通信により第2のデータ(第2の受信データ)を送信する(ステップS203)。
 データサーバ300との双方向通信が可能でなく(ステップS202、NO)、リトライ時間に到達すると(ステップS204、YES)、データサーバ300との双方向通信が可能か否か判定し、可能であれば(ステップS202、YES)、送受信部202bは、データサーバ300に対して双方向通信により第2のデータ(第2の受信データ)を送信する(ステップS203)。
 [作用・効果]
 以上説明したように、本実施形態では、データ通信装置は、片方向通信と双方向通信を併用し、直接又は間接的にデータ送信装置からのデータを受信する機会を持つことにより、データ送信装置からデータを受信する機会を増やすことができる。データ送信装置との片方向通信により受信される第1の受信データ、及びデータサーバとの双方向通信により受信される第2の受信データの少なくとも一方に基づき出力データが生成されるので、第1の受信データ及び第2の受信データの少なくとも一方においてデータの受信漏れが生じていた場合に、このデータの受信漏れの一部又は全部を補うことができる(又は補う可能性を高めることができる)。また、通信状況により、第1及び第2の受信データの少なくとも一方のデータが受信できない場合には、受信される他方のデータに基づき出力データを生成することができる。漏れの少ない又は漏れの無い高い価値の出力データを提供することができる。
 例えば、血圧データの測定対象者がデータ通信装置を所持し、測定対象者の家族がデータ中継装置を所持することにより、データ送信装置からのデータを受信する機会が複数(複数系統)になり、データの受信漏れが生じていた場合に、このデータの受信漏れの一部又は全部を補うことができる(又は補う可能性を高めることができる)。
 §4 変形例
 以上、本発明の実施の形態を詳細に説明してきたが、前述までの説明はあらゆる点において本発明の例示に過ぎない。本発明の範囲を逸脱することなく種々の改良や変形を行うことができることは言うまでもない。つまり、本発明の実施にあたって、前述した実施形態に応じた具体的構成が適宜採用されてもよい。なお、前述した本実施形態において登場するデータを自然言語により説明しているが、より具体的には、コンピュータが認識可能な疑似言語、コマンド、パラメータ、マシン語等で指定される。
 例えば、本実施形態では、一台のデータ中継装置からデータサーバを介して、第2の受信データをデータ通信装置へ送信するケースについて説明したが、複数台のデータ中継装置からデータサーバを介して、複数の第2の受信データをデータ通信装置へ送信するようにしてもよい。複数台のデータ中継装置を利用することにより、データ送信装置からデータを受信する機会を増やすことができる。これにより、データの受信漏れが生じていた場合に、このデータの受信漏れの一部又は全部を補うことができる(又は補う可能性を高めることができる)。
 また、データ中継装置は、ゲートウェイ装置であってもよい。このゲートウェイ装置は、BLEをサポートし、且つ異なるネットワークプロトコル技術を用いたネットワークを相互接続する装置である。ゲートウェイ装置は、片方向通信によりデータ送信装置からのデータを受信し蓄積する。ここで、ゲートウェイ装置が蓄積するデータを第3の受信データとする。また、ゲートウェイ装置は、双方向通信によりデータサーバへ第3の受信データを送信する。
 データ通信装置は、双方向通信によりゲートウェイ装置に蓄積された第3の受信データを受信する。また、データ通信装置は、双方向通信によりデータサーバに蓄積された第3の受信データを受信してもよい。データ通信装置は、上記説明した第1の受信データ及び第3の受信データの少なくとも少なくとも一方に基づき出力データを生成する。これにより、データ送信装置からデータを受信する機会を増やすことができる。データの受信漏れが生じていた場合に、このデータの受信漏れの一部又は全部を補うことができる(又は補う可能性を高めることができる)。
 なお、本実施形態では、片方向通信によりデータ送信装置から生体データ等を送信するケースについて説明したが、片方向通信によりデータ送信装置から送信されるデータは、血圧データ等の生体データに限定されるものではない。例えば、片方向通信によりデータ送信装置から測定に関する支援情報を送信してもよい。データ通信装置は、支援情報を受信し、支援情報を表示することができる。例えば、支援情報は、最終測定日時及び最終測定日時からの経過時間のうちの少なくとも一方を含む。また、支援情報は、個人識別情報(氏名等)を含んでもよい。これにより、データ通信装置のユーザに、血圧に関する量等の測定を促すことができる。また、片方向通信に対応しているデータ通信装置であれば、支援情報を受信することができるので、血圧に関する量の測定(以下、「血圧測定」とも表記する)を疎かにしているユーザ以外のユーザのデータ通信装置が支援情報を受信した場合は、血圧測定を疎かにしているユーザ以外のユーザが、血圧測定を疎かにしているユーザへ、血圧測定を促すこともできる。
 §5 付記 
 上記各実施形態の一部または全部は、特許請求の範囲のほか以下の付記に示すように記載することも可能であるが、これに限られない。 
 (付記1) 
 第1及び第2のデータ通信装置と、
 前記第1及び第2のデータ通信装置と通信するデータサーバと、
 を備えるデータ通信システムであって、
 前記第1及び第2のデータ通信装置と前記データサーバとは、各々が、
 メモリと、
 前記メモリに接続されたプロセッサと
 を具備し、
 前記第1のデータ通信装置の前記プロセッサは、片方向通信によりデータ送信装置から送信される第1のデータを受信し、双方向通信により前記データサーバから送信される第2のデータを受信し、前記第1及び第2のデータの少なくとも一方に基づき出力データを生成する装置として機能するように構成され、
 前記第2のデータ通信装置の前記プロセッサは、片方向通信により前記データ送信装置から送信される前記第2のデータを受信し、双方向通信により前記データサーバに対して前記第2のデータを送信する装置として機能するように構成され、
 前記データサーバの前記プロセッサは、双方向通信により前記第2のデータ通信装置から送信される前記第2のデータを受信し、双方向通信により前記第1のデータ通信装置へ前記第2のデータを送信するサーバとして機能するように構成される。
100・・・データ送信装置
101・・・入力部
102・・・送信制御部
103・・・送信部
104・・・データ取得部
105・・・データ管理部
106・・・データ記憶部
107・・・表示制御部
108・・・表示部
109・・・電源制御部
110・・・電源部
111・・・制御部
112・・・記憶部
113・・・通信インタフェース
114・・・入力装置
115・・・出力装置
116・・・外部インタフェース
117・・・バッテリ
118・・・生体センサ
200a・・・データ通信装置
200b・・・データ中継装置
201a・・・受信部
201b・・・受信部
202a・・・送受信部
202b・・・送受信部
203a・・・データ生成部
203b・・・データ生成部
204・・・データ処理部
204a・・・データ処理部
204b・・・データ処理部
205a・・・中継制御部
206a・・・データ記憶部
207a・・・入力部
208a・・・表示制御部
209a・・・表示部
211a・・・制御部
212a・・・記憶部
213a・・・通信インタフェース
214a・・・入力装置
215a・・・出力装置
216a・・・外部インタフェース
300・・・データサーバ
302・・・送受信部
304・・・データ処理部
305・・・中継制御部
306・・・データ記憶部
311・・・制御部
312・・・記憶部
313・・・通信インタフェース
314・・・入力装置
315・・・出力装置
316・・・外部インタフェース

Claims (10)

  1.  第1及び第2のデータ通信装置と、
     前記第1及び第2のデータ通信装置と通信するデータサーバと、
     を備えるデータ通信システムであって、
     前記第1のデータ通信装置は、片方向通信によりデータ送信装置から送信される第1のデータを受信し、双方向通信により前記データサーバから送信される第2のデータを受信し、前記第1及び第2のデータの少なくとも一方に基づき出力データを生成し、
     前記第2のデータ通信装置は、片方向通信により前記データ送信装置から送信される前記第2のデータを受信し、双方向通信により前記データサーバに対して前記第2のデータを送信し、
     前記データサーバは、双方向通信により前記第2のデータ通信装置から送信される前記第2のデータを受信し、双方向通信により前記第1のデータ通信装置へ前記第2のデータを送信する、
     データ通信システム。
  2.  前記第1のデータ通信装置は、前記第1及び第2のデータに含まれる重複データの一方を除いて前記出力データを生成する、請求項1に記載のデータ通信システム。
  3.  前記第1及び第2のデータは、生体データを含む、請求項1又は2に記載のデータ通信システム。
  4.  前記第1のデータ通信装置は、定期的な双方向通信により前記データサーバから前記第2のデータを受信する請求項1乃至3の何れか1項に記載のデータ通信システム。
  5.  前記第1のデータ通信装置は、前記第1のデータの受信に基づき、前記双方向通信により前記データサーバへ前記第1のデータを送信する請求項1乃至4の何れか1項に記載のデータ通信システム。
  6.  片方向通信によりデータ送信装置から送信される第1のデータを受信する受信部と、
     双方向通信によりデータサーバから送信される第2のデータを受信する送受信部と、
     前記第1及び第2のデータの少なくとも一方に基づき出力データを生成するデータ生成部と、
     を備えたデータ通信装置であって、
     前記第2のデータは、前記片方向通信により前記データ送信装置から送信され、前記データ通信装置とは異なる他のデータ通信装置により受信され、前記他のデータ通信装置から前記データサーバに送信されたデータである、
     データ通信装置。
  7.  前記データ生成部は、前記第1及び第2のデータに含まれる重複データの一方を除いて前記出力データを生成する、請求項6に記載のデータ通信装置。
  8.  前記第1及び第2のデータは、生体データを含む、請求項6又は7に記載のデータ通信装置。
  9.  前記送受信部は、定期的な双方向通信により前記データサーバから前記第2のデータを受信する請求項6乃至8の何れか1項に記載のデータ通信装置。
  10.  前記受信部による前記第1のデータの受信に基づき、前記双方向通信により前記データサーバへ前記第1のデータを送信するように制御する中継制御部を備える請求項6乃至9の何れか1項に記載のデータ通信装置。
PCT/JP2018/028816 2017-08-09 2018-08-01 データ通信システム及びデータ通信装置 Ceased WO2019031334A1 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
DE112018002856.9T DE112018002856T5 (de) 2017-08-09 2018-08-01 Datenkommunikationssystem und Datenkommunikationsvorrichtung
CN201880041093.9A CN110800266B (zh) 2017-08-09 2018-08-01 数据通信系统和数据通信装置
US16/702,715 US20200106571A1 (en) 2017-08-09 2019-12-04 Data communication system and data communication apparatus

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2017-154756 2017-08-09
JP2017154756A JP6896555B2 (ja) 2017-08-09 2017-08-09 データ通信システム及びデータ通信装置

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US16/702,715 Continuation US20200106571A1 (en) 2017-08-09 2019-12-04 Data communication system and data communication apparatus

Publications (1)

Publication Number Publication Date
WO2019031334A1 true WO2019031334A1 (ja) 2019-02-14

Family

ID=65271045

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2018/028816 Ceased WO2019031334A1 (ja) 2017-08-09 2018-08-01 データ通信システム及びデータ通信装置

Country Status (5)

Country Link
US (1) US20200106571A1 (ja)
JP (1) JP6896555B2 (ja)
CN (1) CN110800266B (ja)
DE (1) DE112018002856T5 (ja)
WO (1) WO2019031334A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2024185352A1 (ja) * 2023-03-03 2024-09-12 株式会社Jvcケンウッド 通信装置および通信方法

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6900272B2 (ja) * 2017-08-09 2021-07-07 オムロンヘルスケア株式会社 データ送信装置

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004104965A1 (ja) * 2003-05-21 2004-12-02 Jms Co., Ltd. データ収集システムおよびデータ収集方法
JP2007195823A (ja) * 2006-01-27 2007-08-09 Daikin Ind Ltd 睡眠情報提供システム
JP2013158415A (ja) * 2012-02-02 2013-08-19 Omushii:Kk 血圧モニタリングシステムおよび血圧測定装置

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2906422B1 (fr) * 2006-09-22 2008-10-31 Alcatel Sa Repeteur terrestre multi-entrees pour un systeme de diffusion de contenus
US9253124B2 (en) * 2012-05-15 2016-02-02 TV Band Service, LLC Techniques for sending and relaying information over broadcast and non-broadcast communications media
US20160119739A1 (en) * 2014-10-24 2016-04-28 Qualcomm Incorporated Data delivery employing preemptive mutual exchange of the data

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004104965A1 (ja) * 2003-05-21 2004-12-02 Jms Co., Ltd. データ収集システムおよびデータ収集方法
JP2007195823A (ja) * 2006-01-27 2007-08-09 Daikin Ind Ltd 睡眠情報提供システム
JP2013158415A (ja) * 2012-02-02 2013-08-19 Omushii:Kk 血圧モニタリングシステムおよび血圧測定装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2024185352A1 (ja) * 2023-03-03 2024-09-12 株式会社Jvcケンウッド 通信装置および通信方法

Also Published As

Publication number Publication date
US20200106571A1 (en) 2020-04-02
CN110800266A (zh) 2020-02-14
JP2019033447A (ja) 2019-02-28
JP6896555B2 (ja) 2021-06-30
DE112018002856T5 (de) 2020-02-27
CN110800266B (zh) 2022-06-07

Similar Documents

Publication Publication Date Title
US11171932B2 (en) Data transmitting apparatus, data receiving apparatus, method and program
US10881296B2 (en) Measuring device and transmission method
US11223974B2 (en) Data transmission apparatus and data reception apparatus
US20200107755A1 (en) Measuring device and transmission method
WO2019031334A1 (ja) データ通信システム及びデータ通信装置
WO2019031333A1 (ja) データ送信装置
US11271667B2 (en) Data receiving apparatus, data transmission apparatus and data transmission system
US11234596B2 (en) Information processing device and receiving method
WO2019031339A1 (ja) 情報処理装置、サーバおよびデータ伝送システム
US10972200B2 (en) Data receiving apparatus and data transmitting apparatus
WO2019031343A1 (ja) データ伝送システムとそのデータ送信装置及びデータ受信装置

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 18843214

Country of ref document: EP

Kind code of ref document: A1

122 Ep: pct application non-entry in european phase

Ref document number: 18843214

Country of ref document: EP

Kind code of ref document: A1