Control device, control method, and control program

The control device efficiently converts data from multiple formats into a common format, addressing the increased processing load on analysis systems by adding device-specific information, thereby enhancing data analysis efficiency and security.

JP7605209B2Active Publication Date: 2024-12-24MURATA MFG CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2022532321
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2020-06-17
Filing Date
2021-04-02
Publication Date
2024-12-24
Estimated Expiration
2041-04-02

AI Technical Summary

Technical Problem

Existing analysis systems face increased processing loads due to the need to decode and convert data from variously different device formats, which becomes cumbersome as the number of device types increases.

Method used

A control device that registers configuration information for each device type, receives data in unique formats, converts it into a common format, and transmits it to an analysis server, adding necessary information such as device IDs and timestamps.

Benefits of technology

This approach reduces the processing load on the analysis server by converting data efficiently into a common format, facilitating complex data analysis and reducing the risk of information leakage.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007605209000001
    Figure 0007605209000001
  • Figure 0007605209000002
    Figure 0007605209000002
  • Figure 0007605209000003
    Figure 0007605209000003
Patent Text Reader

Abstract

Provided is a system capable of efficiently analyzing data in a plurality of formats. A control device 10 is provided with: a registering unit 111 for registering configuration information relating to different unique formats for each type of an edge device 20; a receiving unit 112 for receiving data written using the unique formats; a converting unit 113 for identifying the configuration information relating to the unique format, in accordance with the transmission source device of the data received by the receiving unit 112, and converting said data into a predetermined common format; and a transmitting unit 114 for transmitting the data converted by the converting unit 113 to an analyzing server 30 provided with an analyzing system that accepts data in the common format as an input.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a control device, a control method, and a control program for providing data for analysis. [Background technology]

[0002] Conventionally, various physiological parameters, such as medical waveform data sensed from a patient, have been analyzed in a comprehensive manner and used to grasp the condition of the patient. Such analyses may be automated by an analysis system using AI. In this case, measurement data written in a predetermined common format is input to the analysis system.

[0003] Incidentally, devices such as sensors write data in their own unique formats, and therefore the data must be converted into a common format before analysis. Regarding the format conversion method, for example, Patent Document 1 proposes a technique for converting the protocol formats supported by each medical device in communication between the medical devices. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] JP 2015-198941 A Summary of the Invention [Problem to be solved by the invention]

[0005] However, as mentioned above, the formats of data output by devices are expected to vary widely. In order to input this variety of data into the analysis system, the analysis server had to decipher the format of each piece of data and convert it into a common format. For this reason, the processing load on the server increased as the number of device types increased.

[0006] An object of the present invention is to provide a system that can efficiently analyze data in multiple formats. [Means for solving the problem]

[0007] The control device of the present invention comprises a registration unit that registers configuration information of a unique format that differs for each type of device, a receiving unit that receives data written in the unique format, a conversion unit that identifies the configuration information of the unique format according to the device that sent the data received by the receiving unit and converts the data into a predetermined common format, and a transmission unit that transmits the data converted by the conversion unit to a server equipped with an analysis system that receives data in the common format as input.

[0008] The conversion unit may convert the received data into data in the common format by adding unique information that is omitted from the unique format.

[0009] The registration unit may obtain configuration information of the unique format from a management server.

[0010] The registration unit may acquire the configuration information based on a device name obtained upon communication connection with the device.

[0011] The conversion unit may add an ID of the device itself to the data in the common format as information for identifying a user of the device.

[0012] The conversion section may add a timestamp to the data in the common format.

[0013] The data received by the receiving unit may include continuous data in a time series.

[0014] The continuous data may be medical waveform data.

[0015] The control method of the present invention includes a registration step of registering configuration information in a unique format that differs for each type of device, a receiving step of receiving data written in the unique format, a conversion step of identifying the configuration information in the unique format according to the device that sent the data received in the receiving step and converting the data into a predetermined common format, and a transmission step of sending the data converted in the conversion step to a server equipped with an analysis system that receives data in the common format as input.

[0016] A control program according to the present invention causes a computer to function as the control device. Effect of the Invention

[0017] According to the present invention, a system capable of efficiently performing data analysis can be provided. [Brief description of the drawings]

[0018] [Figure 1] 1 is a diagram showing an overall configuration of a data processing system according to an embodiment; [Diagram 2] FIG. 2 is a diagram illustrating a functional configuration of a control device according to an embodiment. [Diagram 3] FIG. 11 is a diagram illustrating an example of data format conversion in the embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0019] An example of an embodiment of the present invention will now be described. FIG. 1 is a diagram showing the overall configuration of a data processing system 1 according to this embodiment. The data processing system 1 includes a control device 10, an edge device 20, and an analysis server 30.

[0020] The control device 10 is communicatively connected to the edge device 20 and the analysis server 30. The control device 10 is provided for each individual (patient), for example, converts data transmitted from the multiple edge devices 20, and provides the converted data to the analysis server 30. The connection between the control device 10 and the edge device 20 may be either wired or wireless, and the communication protocol is not limited. Furthermore, the control device 10 may be connected to the analysis server 30 via a network such as a LAN or the Internet.

[0021] The edge device 20 includes various communication devices such as a sensor device that measures biological information or environmental information of a patient, a camera device, an event switch, an information terminal, and the like. The data transmitted by the edge device 20 to the control device 10 includes, for example, medical waveform data such as electrocardiogram, electroencephalogram, blood pressure, pulse wave, respiration, heart rate, oxygen saturation, body temperature, blood glucose level, blood flow, exhaled gas components, electromyogram, and magnetoencephalogram, as well as continuous time-series data such as body surface temperature, activity level, posture (position), sweating, autonomic nervous function, sleep depth, position (GPS), air pressure, temperature, humidity, heat index (WBGT; wet bulb globe temperature), illuminance, and noise. In addition to these continuous data, the edge device 20 may transmit image data, audio data, character data, and the like.

[0022] The analysis server 30 receives the data transmitted from the edge device 20 after the data has been converted via the control device 10 . The analysis server 30 presents the received data to the user, or inputs the data into an analysis system to perform data analysis.

[0023] For example, multiple medical waveforms are referenced to determine sleep apnea syndrome. Specifically, in obstructive sleep apnea syndrome (OSA), the airway is blocked but breathing movement still occurs. In contrast, in central sleep apnea syndrome (CSA), breathing movement is inhibited. In other words, if there is chest movement after breathing (airflow through the mouth and nose) stops, it is OSA, and if not, it is CSA. In either case, the heart rate and blood pressure rise, oxygen saturation falls, and sleep depth becomes shallower, all of which occur consecutively. Therefore, sleep apnea syndrome can be estimated by analyzing the correlation between breathing, heart rate, blood pressure, oxygen saturation, sleep depth, etc.

[0024] In addition, analyses that combine continuous data other than medical waveforms include, for example, the determination of heat stroke by combining body temperature, heart rate, respiration, body surface temperature, activity level, posture (position), sweating, autonomic nervous function, location (GPS), air temperature, humidity, heat index (WBGT; wet bulb globe temperature), illuminance, etc.

[0025] The analysis by the user or the analysis system may further utilize image information, text information, and the like. For example, event information that occurs irregularly in an event switch (such as information about the occurrence of a seizure) becomes more important when combined with waveform data.

[0026] Such various data differs depending on the manufacturer and type of device, and is often written in a unique format. Furthermore, for continuous data, the appropriate sampling intervals vary and may increase or decrease depending on the application, for example as follows: Electrocardiogram, blood pressure, pulse wave, blood flow, electromyogram, magnetoencephalogram, and electroencephalogram: 10 msec or less Heart rate: about 1 second Oxygen saturation, body temperature, blood glucose level, exhaled gas components, body surface temperature, activity level, posture (position), sweating, autonomic nervous function, sleep depth, position (GPS), air pressure, temperature, humidity, heat index (WBGT; wet bulb globe temperature), illuminance, noise: 60 seconds or more

[0027] Since the data formats input to the analysis system are limited, the analysis server 30 needs to unify these unique formats into a common format. In this embodiment, the control device 10 executes the conversion process into this common format, thereby reducing the processing load on the analysis server 30 and facilitating the task of analyzing multiple data in a composite manner.

[0028] FIG. 2 is a diagram showing the functional configuration of the control device 10 in this embodiment. The control device 10 is an information processing device (computer) such as a smartphone, a tablet terminal, or a personal computer, and includes a control unit 11, a storage unit 12, as well as input / output devices for various data, a communication interface, and the like.

[0029] The control unit 11 is a part that controls the entire control device 10, and functions as each of a registration unit 111, a receiving unit 112, a conversion unit 113, and a transmission unit 114 by appropriately reading and executing various programs stored in the storage unit 12. The control unit 11 may be a CPU.

[0030] The storage unit 12 is a storage area for various programs for causing the hardware group to function as the control device 10, various data, etc., and may be a ROM, a RAM, a flash memory, a hard disk drive (HDD), etc. Specifically, the storage unit 12 stores a program (control program) for causing the control unit 11 to execute each function of this embodiment, configuration information of the data format for each connected edge device 20, configuration information of a common format, received data, etc.

[0031] The registration unit 111 registers configuration information such as data items and orders in a unique format that differs for each type of edge device 20, based on an input from a user, etc. Furthermore, the registration unit 111 may obtain the configuration information in the unique format from the analysis server 30 or another external server. At this time, the registration unit 111 may obtain the configuration information by searching for it based on a device name obtained upon communication connection with the edge device 20, or an ID unique to the edge device 20, or the like.

[0032] The receiving unit 112 receives data described in a unique format that differs for each type of edge device 20 . The data received by the receiving unit 112 includes time-series continuous data such as medical waveform data as described above.

[0033] The converter 113 identifies configuration information of the unique format according to the edge device 20 that is the source of the data received by the receiver 112, and converts the received data in the unique format into a predetermined common format. At this time, the conversion unit 113 adds unique information that is omitted from the unique format, and converts the data in the unique format into data in the common format.

[0034] Moreover, the conversion unit 113 adds the ID of the control device 10 as information for identifying the user of the edge device 20 to the converted data in the common format. Furthermore, the conversion unit 113 adds a time stamp of the time of reception to the converted data in the common format. The common format may be a format conforming to an existing standard such as MFER.

[0035] The transmitting unit 114 transmits the data in the common format converted by the converting unit 113 to the analysis server 30 .

[0036] FIG. 3 is a diagram showing an example of data format conversion in this embodiment. In this example, continuous time-series data A is converted into data B to which various omitted data has been added.

[0037] When an edge device 20 to be connected to a control device 10 is predetermined, the control device 10 registers the unique format of the edge device 20 in advance, interprets continuous data A received from the edge device 20 according to the unique format, and converts it into data B in a common format.

[0038] For example, information specific to the edge device 20, such as sampling interval, resolution, channel information, etc., is omitted from the continuous data A in the unique format in order to reduce the amount of communication data. The control device 10 adds this omitted information to data B in the common format.

[0039] Specifically, for example, the following items are added based on the configuration information: Sampling Interval: This is the period of continuous data, which is 0.002 seconds in the illustrated example. It may also be specified in terms of sampling period [Hz]. Offset value: A digital value of 0 indicates the actual observed value, and in the illustrated example, the offset value=0. ·AD resolution (resolution): For example, the resolution is set to 8 bits (256), 12 bits (4096), 24 bits (16777216), etc. Alternatively, in the illustrated example, 1.25 μV is set as the minimum measurable unit according to the resolution, and for example, a digital value of "-128" is -128 x 1.25 μV = -160 μV when the offset value is 0. Number of data (number of samples) Data array (number of channels, number of data blocks, sequence, etc.)

[0040] In the illustrated example, the continuous data A before conversion contains eight channels of time-series data observed at sampling intervals of 0.002 seconds, written in a row in order. The converted data B includes the sampling interval, resolution, and eight channel identifiers (I, II, V1 to V6), and the data for the eight channels is written in order in individual columns.

[0041] Moreover, the ID of the control device 10 and a time stamp are added to the converted data B, and the data B is transmitted to the analysis server 30. Although the sampling rate and timestamp of each piece of data received by the analysis server 30 are different, the analysis server 30 performs processing such as interpolating data with a low sampling rate to match the data with a high sampling rate, as necessary.

[0042] According to this embodiment, the control device 10 registers configuration information in a unique format that differs for each type of edge device 20, and when it receives data written in a unique format, it identifies the configuration information according to the edge device 20 that sent the data, converts the data into a common format, and then transmits it to the analysis server 30. There are various types of edge devices 20 that measure biometric information, and data formats often differ depending on the manufacturer and device type. In addition, the sampling rate, sampling timing, data size, regular / irregular sampling, etc. differ for each data, making it difficult to process each data in a unified manner when analyzing it. In such a situation, even if the connected edge device 20 is changed, the control device 10 converts various data into a common format in the same way and transmits it to the analysis server 30. Therefore, the processing load on the analysis server 30 is reduced, and data analysis, especially simultaneous analysis of multiple data, becomes easier. As a result, a data processing system 1 is provided that can efficiently analyze data in multiple formats.

[0043] The control device 10 converts the received data into data in the common format by adding unique information that is omitted in the unique format. Therefore, the control device 10 can reduce the processing load for searching and adding information in the analysis server 30 by supplementing the information required by the analysis server 30 in advance.

[0044] The control device 10 acquires configuration information in the unique format from the analysis server 30 or another management server. This eliminates the need to register, for each control device 10, information regarding the unique format of data output by each edge device 20. Furthermore, when the format is updated, it is no longer necessary to update the registered information for each control device 10.

[0045] The control device 10 acquires information about the data format from the analysis server 30 or another management server based on the device name obtained when the control device 10 establishes a communication connection with the edge device 20. As a result, the control device 10 automatically receives information about the format corresponding to the device name registered in the server, which reduces the user's work of requesting information from the server.

[0046] The control device 10 adds the ID of the control device 10 as information for identifying the user of the edge device 20 to the data in the common format. If the control device 10 performs analysis processing tailored to an individual user (e.g., a patient), the risk of information leakage is high because personal information is stored in the control device 10. Furthermore, when the analysis server 30 analyzes data, identification information is required to prevent mistaking data for each user, but the operation of registering a user's ID in the control device 10 is time-consuming and prone to input errors. Furthermore, personal information is stored, which increases the risk of information leakage. Therefore, the ID of the control device 10 is linked to the personal information of the user and managed by the analysis server 30, so that it is possible to determine which user the data belongs to from the ID of the control device given to the data. Therefore, data mix-up is unlikely to occur, and the personal information required for analysis is stored only in the analysis server 30, so the risk of personal information being leaked from the control device 10 is small.

[0047] The control device 10 adds a time stamp to the data in the common format. Since a time lag occurs when transmitting and receiving each piece of data, particularly in a network, if the time when the data arrives at the analysis server 30 is taken as the time when the data was acquired, a large time difference may occur depending on the communication environment. Therefore, it is preferable to assign time information as close as possible to the generation of the data. However, in order for each edge device 20 to assign time information (time stamp), it is necessary to mount a real-time clock in the edge device 20, which may be an obstacle to miniaturization, low power consumption, and low cost of the device. Therefore, by installing a real-time clock in the control device 10, it is possible to prevent a large time lag from occurring, and furthermore, it leads to a reduction in size, power consumption, and cost of the edge device 20.

[0048] The control device 10 converts the time-series continuous data described in a unique format into data in a common format. This enables the data processing system 1 to perform a composite analysis of various real-time data with a low load. The data processing system 1 handles medical waveform data as continuous data, in particular, and can analyze a plurality of medical waveforms simultaneously, enabling efficient implementation of examinations that require a plurality of pieces of biological information.

[0049] Although the embodiments of the present invention have been described above, the present invention is not limited to the above-described embodiments. Furthermore, the effects described in the above-described embodiments are merely a list of the most preferable effects resulting from the present invention, and the effects of the present invention are not limited to those described in the embodiments.

[0050] The control method by the control device 10 is realized by software. When realized by software, a program constituting this software is installed in an information processing device (computer). These programs may be recorded on a removable medium such as a CD-ROM and distributed to users, or may be distributed by being downloaded to the user's computer via a network. Furthermore, these programs may be provided to the user's computer as a Web service via a network without being downloaded. [Explanation of symbols]

[0051] 1 Data Processing System 10 Control device 11 Control section 12 Storage section 20 Edge Devices 30 Analysis Server 111 Registration Department 112 Receiving unit 113 Conversion unit 114 Transmitter

Claims

1. A registration unit that registers configuration information of a unique format that differs for each type of device; A receiving unit that receives data described in the unique format; a conversion unit that identifies configuration information of the unique format according to a device that is a transmission source of the data received by the receiving unit, and converts the data into a predetermined common format; a transmission unit that transmits the data converted by the conversion unit to a server having an analysis system that receives data in the common format as an input, The receiving unit receives a plurality of medical waveform data that are time-series continuous data related to a user of the device but do not include information identifying the user; The conversion unit converts the received data into data in the common format by adding unique information including the sampling interval and AD resolution that are omitted from the proprietary format, and adds the ID of the device itself, which is previously linked to the user in the server, to the data in the common format as information by which the server identifies the user.

2. The control device according to claim 1 , wherein the registration unit acquires the configuration information of the unique format from a management server.

3. The control device according to claim 2 , wherein the registration unit acquires the configuration information based on a device name obtained when a communication connection is established with the device.

4. The control device according to claim 1 , wherein the conversion unit adds a time stamp to the data in the common format.

5. 5. The control device according to claim 1, wherein a sampling time for the data received by the receiving unit is less than one minute.

6. 6. The control device according to claim 1, wherein the data received by the receiving unit is medical waveform data relating to a same user and transmitted from a plurality of devices.

7. A registration step of registering configuration information in a unique format that differs for each type of device; a receiving step of receiving data described in the unique format; a conversion step of identifying configuration information of the unique format according to a device that is a transmission source of the data received in the receiving step, and converting the data into a predetermined common format; a transmission step of transmitting the data converted in the conversion step to a server having an analysis system that receives data in the common format as an input, In the receiving step, a plurality of medical waveform data are received, which are time-series continuous data related to a user of the device but do not include information identifying the user; In the conversion step, the received data is converted into data in the common format by adding unique information including a sampling interval and AD resolution that are omitted from the unique format, and the ID of the control device that is previously linked to the user in the server is added to the data in the common format as information by which the server identifies the user.

8. A control program for causing a computer to function as the control device according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • Medical monitoring system

    JP2015198941A

  • Measurement solution service provision system

    JP2018142247A

  • JPP6671609B

  • Systems and methods for managing clinical research

    US20190156927A1