Control device, system, vehicle, and health diagnosis support method
By acquiring driving data through the control device in the vehicle, determining the driving condition and adjusting the diagnosis period, safety risks in the health diagnosis process are resolved, especially when the vehicle is moving at high speed, starting, braking or in bad road conditions, delaying the diagnosis operation and improving safety.
Patent Information
- Application Number
- CN202310016487.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2022-01-11
- Filing Date
- 2023-01-06
- Publication Date
- 2025-09-23
- Estimated Expiration
- 2043-01-06
AI Technical Summary
When performing health diagnosis in a vehicle, there may be safety risks due to phenomena such as vehicle vibration.
The control device obtains driving-related data, determines the vehicle's driving condition, and adjusts the implementation period of the health diagnosis project based on the determination results, delaying the diagnostic operation when the vehicle is moving at high speed, starting, braking, or passing through bad road conditions.
Improves the safety of in-vehicle health diagnosis, especially during high-speed movement, starting, braking or adverse road conditions, reducing discomfort and safety risks to passengers.
Smart Images

Figure CN116424348B_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to a control device, a system, a vehicle, and a health diagnosis support method. Background Art
[0002] Patent Document 1 discloses a vehicle capable of performing health diagnosis inside the vehicle.
[0003] Prior art literature
[0004] Patent Literature
[0005] Patent Document 1: Japanese Patent Application Publication No. 2021-022332 Summary of the Invention
[0006] Problems to be solved by the invention
[0007] When performing a health diagnosis in a vehicle, depending on the diagnosis item, there may be dangers due to phenomena such as vehicle vibration.
[0008] An object of the present disclosure is to improve safety when health diagnosis is performed in a vehicle.
[0009] Technical solutions to problems
[0010] The control device involved in the present disclosure includes a control unit, which obtains driving data related to the driving of a vehicle capable of performing health diagnosis in the vehicle, determines the driving condition of the vehicle based on the obtained driving data, and adjusts the implementation period of at least one diagnostic item included in the health diagnosis according to the determined driving condition.
[0011] The health diagnosis support method involved in the present disclosure includes:
[0012] The control unit acquires driving data related to driving of a vehicle capable of performing an in-vehicle health diagnosis;
[0013] determining, by the control unit, a driving condition of the vehicle based on the acquired driving data; and
[0014] The control unit adjusts an execution time of at least one diagnostic item included in the health check according to the determined driving condition.
[0015] Effects of the Invention
[0016] According to the present disclosure, safety is improved when health diagnosis is performed in a vehicle. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] Figure 1 It is a diagram showing the configuration of a system according to an embodiment of the present disclosure.
[0018] Figure 2 It is a block diagram showing the configuration of a control device according to an embodiment of the present disclosure.
[0019] Figure 3 This is a flowchart showing the operation of the control device according to the embodiment of the present disclosure.
[0020] Figure 4 This is a flowchart showing a modified example of the operation of the control device according to the embodiment of the present disclosure.
[0021] Figure 5 This is a flowchart showing another modified example of the operation of the control device according to the embodiment of the present disclosure.
[0022] Figure 6 This is a flowchart showing still another modified example of the operation of the control device according to the embodiment of the present disclosure. DETAILED DESCRIPTION
[0023] Hereinafter, one embodiment of the present disclosure will be described with reference to the drawings.
[0024] In each figure, the same reference numerals are given to the same or corresponding parts. In the description of this embodiment, the description of the same or corresponding parts will be appropriately omitted or simplified.
[0025] Reference Figure 1 The configuration of the system 10 according to this embodiment will be described.
[0026] The system 10 according to the present embodiment includes a control device 20 and a vehicle 30 capable of performing health diagnosis in the vehicle. The control device 20 can communicate with the vehicle 30 via a network 40 .
[0027] The control device 20 is installed in a facility such as a data center. The control device 20 is a computer such as a server belonging to a cloud computing system or other computing system.
[0028] The vehicle 30 is equipped with equipment for health diagnosis so that health diagnosis can be carried out in the vehicle 30. Health diagnosis includes height measurement, weight measurement, abdominal circumference measurement, vision test, hearing test, blood pressure test, urine test, blood test, chest X-ray, stomach X-ray, ultrasound examination, electrocardiogram, CT examination, MRI examination, mammogram, osteoporosis examination, medical interview or any combination thereof as one or more diagnostic items. "CT" is the abbreviation of computed tomography. "MRI" is the abbreviation of magnetic resonance imaging. As equipment for health diagnosis, equipment corresponding to each diagnostic item is equipped. That is, a height meter, a weight scale, a vision test equipment, a hearing test equipment, a blood pressure monitor, a urine test equipment, a blood test equipment, an X-ray image diagnostic equipment, an ultrasound examination equipment, an electrocardiogram, a CT examination equipment, an MRI examination equipment, or any combination thereof is equipped. A bed for the user 11 receiving a health check to lie down or a chair for the user 11 to sit down may be further equipped as an accessory. The vehicle 30 is, for example, any type of car such as a gasoline car, a diesel car, a hydrogen car, an HEV, a PHEV, a BEV, or an FCEV. "HEV" is the abbreviation for a hybrid electric vehicle. "PHEV" is the abbreviation for a plug-in hybrid electric vehicle. "BEV" is the abbreviation for a battery electric vehicle. "FCEV" is the abbreviation for a fuel cell electric vehicle. The vehicle 30 is an AV in this embodiment, but it can also be driven by a driver, or the driving can be automated at any level. "AV" is the abbreviation for an autonomous vehicle. The level of automation is, for example, any one of level 1 to level 5 in the SAE classification. "SAE" is the abbreviation for the Society of Automotive Engineers. The vehicle 30 may also be a MaaS dedicated vehicle. "MaaS" is the abbreviation for Mobility as a Service.
[0029] Network 40 includes the Internet, at least one WAN, at least one MAN, or any combination thereof. "WAN" is the abbreviation for wide area network. "MAN" is the abbreviation for metropolitan area network. Network 40 may also include at least one wireless network, at least one optical network, or any combination thereof. Wireless networks may include, for example, ad hoc networks, cellular networks, wireless LANs, satellite communication networks, or terrestrial microwave networks. "LAN" is the abbreviation for local area network.
[0030] Reference Figure 1 , an overview of this embodiment is described.
[0031] The control device 20 acquires driving data Dd related to the driving of the vehicle 30. Based on the acquired driving data Dd, the control device 20 determines the driving condition Cd of the vehicle 30. The control device 20 adjusts the execution period Ti of at least one diagnostic item included in the health check performed in the vehicle 30 according to the determined driving condition Cd.
[0032] According to this embodiment, when a health check is performed in the vehicle 30, blood tests using an injection needle, etc. can be delayed while the vehicle 30 is moving at high speed, starting, braking, or traveling through adverse road conditions, and the health check can be performed in conjunction with the movement of the vehicle 30. As a result, safety is improved when performing a health check in the vehicle 30.
[0033] Reference Figure 2 The configuration of the control device 20 according to this embodiment will be described.
[0034] The control device 20 includes a control unit 21 , a storage unit 22 , and a communication unit 23 .
[0035] The control unit 21 includes at least one processor, at least one programmable circuit, at least one dedicated circuit, or any combination thereof. The processor may be a general-purpose processor such as a CPU or GPU, or a dedicated processor specifically used for specific processing. "CPU" is the abbreviation of central processing unit. "GPU" is the abbreviation of graphics processing unit. A programmable circuit is, for example, an FPGA. "FPGA" is the abbreviation of field-programmable gate array. A dedicated circuit is, for example, an ASIC. "ASIC" is the abbreviation of application specific integrated circuit. The control unit 21 controls each part of the control device 20 while performing processing related to the operation of the control device 20.
[0036] The storage unit 22 includes at least one semiconductor memory, at least one magnetic memory, at least one optical memory, or any combination thereof. The semiconductor memory is, for example, RAM or ROM. "RAM" is the abbreviation of random access memory. "ROM" is the abbreviation of read-only memory. RAM is, for example, SRAM or DRAM. "SRAM" is the abbreviation of static random access memory. "DRAM" is the abbreviation of dynamic random access memory. ROM is, for example, EEPROM. "EEPROM" is the abbreviation of electrically erasable programmable read-only memory. The storage unit 22 functions as, for example, a main storage device, an auxiliary storage device, or a cache memory. The storage unit 22 stores data used for the operation of the control device 20 and data obtained by the operation of the control device 20.
[0037] The communication unit 23 includes at least one communication interface. The communication interface is, for example, a LAN interface. The communication unit 23 communicates with the vehicle 30. The communication unit 23 receives data used to control the operation of the device 20 and transmits data obtained by controlling the operation of the device 20.
[0038] The functions of the control device 20 are realized by executing the program according to this embodiment on the processor serving as the control unit 21. In other words, the functions of the control device 20 are realized by software. The program causes the computer to execute the operations of the control device 20, thereby causing the computer to function as the control device 20. In other words, the computer functions as the control device 20 by executing the operations of the control device 20 according to the program.
[0039] The program can be stored in a non-transitory computer-readable medium. Examples of non-transitory computer-readable media are flash memory, magnetic recording devices, optical disks, magneto-optical recording media, or ROMs. The program can be circulated, for example, by selling, transferring, or lending portable media such as SD cards, DVDs, or CD-ROMs that store the program. "SD" is the abbreviation for Secure Digital. "DVD" is the abbreviation for digital versatile disc. "CD-ROM" is the abbreviation for compact disc read-only memory. The program can also be circulated by storing it in a server's memory and transferring it from the server to another computer. The program can also be provided as a program product.
[0040] The computer temporarily stores a program stored in a portable medium or a program transferred from a server in a main storage device, for example. The computer reads the program stored in the main storage device through a processor, and executes processing according to the read program through the processor. The computer can also read the program directly from the portable medium and execute processing according to the program. The computer can also successively execute processing according to the received program each time the program is transferred from the server to the computer. It is also possible to perform processing using a so-called ASP-type service that realizes functions only by executing instructions and obtaining results, without transferring the program from the server to the computer. "ASP" is an abbreviation for application service provider. The program includes information used for processing performed by an electronic computer and in accordance with the program. For example, data that is not a direct instruction to the computer but has the nature of specifying the processing of the computer is equivalent to "information in accordance with the program."
[0041] A part or all of the functions of the control device 20 may be realized by a programmable circuit or a dedicated circuit as the control unit 21. That is, a part or all of the functions of the control device 20 may be realized by hardware.
[0042] Reference Figure 3 The operation of the control device 20 according to this embodiment will be described. This operation corresponds to the health diagnosis support method according to this embodiment.
[0043] In step S101, the control unit 21 of the control device 20 acquires driving data Dd related to driving of the vehicle 30. Specifically, the driving data Dd is acquired through either of the following two processes.
[0044] In the first process, the vehicle 30 transmits the positioning result obtained by the GNSS receiver mounted on the vehicle 30 as position data Dp to the control device 20 more than twice via the communication unit of the vehicle 30 corresponding to a mobile communication standard such as LTE, 4G standard or 5G standard. "LTE" is the abbreviation of Long Term Evolution. "4G" is the abbreviation of 4th generation. "5G" is the abbreviation of 5th generation. "GNSS" is the abbreviation of global navigation satellite system. GNSS is, for example, GPS, QZSS, BDS, GLONASS or Galileo. "GPS" is the abbreviation of Global Positioning System. "QZSS" is the abbreviation of Quasi-Zenith Satellite System. The satellites of QZSS are called Quasi-Zenith Satellites. "BDS" is the abbreviation of BeiDou Navigation Satellite System. "GLONASS" is the abbreviation of Global Navigation Satellite System. The control unit 21 of the control device 20 receives position data Dp from the vehicle 30 via the communication unit 23. Each time the control unit 21 receives position data Dp, it stores the received position data Dp in the storage unit 22, thereby accumulating data Dd1 representing the position of the vehicle 30 in a time series as driving data Dd in the storage unit 22. Specifically, the control unit 21 receives the data Dd1 representing the position of the vehicle 30 in a time series from the vehicle 30 via the communication unit 23, thereby acquiring the driving data Dd.
[0045] In the second process, the vehicle 30 transmits the sensing result obtained by a sensor such as a camera, LiDAR, or radar mounted on the vehicle 30 as sensor data Ds to the control device 20 at least once via the communication unit of the vehicle 30. "LiDAR" is an abbreviation for light detection and ranging. The control unit 21 of the control device 20 receives the sensor data Ds from the vehicle 30 via the communication unit 23. When receiving the sensor data Ds, the control unit 21 stores the received sensor data Ds in the storage unit 22, thereby storing data Dd2 representing the sensing result obtained by the sensor mounted on the vehicle 30 as driving data Dd in the storage unit 22. That is, the control unit 21 receives the data Dd2 representing the sensing result obtained by the sensor mounted on the vehicle 30 from the vehicle 30 via the communication unit 23, thereby obtaining the driving data Dd.
[0046] In step S102, the control unit 21 of the control device 20 determines the driving condition Cd of the vehicle 30 based on the driving data Dd acquired in step S101. Specifically, the control unit 21 determines whether the speed of the vehicle 30 exceeds the first threshold Th1 as the driving condition Cd. Whether the speed of the vehicle 30 exceeds the first threshold Th1 is determined specifically through the following process.
[0047] When the control unit 21 of the control device 20 acquires data Dd1 as driving data Dd in step S101, it analyzes changes in the position indicated by the acquired data Dd1 to determine whether the speed of the vehicle 30 exceeds the first threshold value Th1. For example, the control unit 21 calculates the speed of the vehicle 30 by dividing the distance between the current position of the vehicle 30 indicated by the acquired data Dd1 and its immediately previous position by the difference between the two corresponding positioning times. The control unit 21 then determines whether the calculated speed exceeds the first threshold value Th1.
[0048] When the control unit 21 of the control device 20 acquires data Dd2 as driving data Dd in step S101, it analyzes the sensing results represented by the acquired data Dd2 to determine whether the speed of the vehicle 30 exceeds the first threshold value Th1. For example, the control unit 21 analyzes an image corresponding to the acquired data Dd2, captured by a camera mounted on the vehicle 30, to calculate the speed of the vehicle 30. The control unit 21 then determines whether the calculated speed exceeds the first threshold value Th1. Known methods can be used for image analysis. Machine learning, such as deep learning, can also be used.
[0049] exist Figure 3In the illustrated operation, for example, the first threshold Th1 is set to a value between 50 km / h and 80 km / h. Therefore, the driving condition Cd can be used to determine whether the vehicle 30 is moving at a high speed. Alternatively, the first threshold Th1 can be set to 0 km / h. In this example, the driving condition Cd can be used to determine whether the vehicle 30 is moving or stationary.
[0050] If it is determined in step S102 that the speed of the vehicle 30 exceeds the first threshold value Th1, the process of step S103 is executed. If it is determined in step S102 that the speed of the vehicle 30 does not exceed the first threshold value Th1, Figure 3 The action shown is completed.
[0051] In step S103, the control unit 21 of the control device 20 predicts a time Tm1 when the speed of the vehicle 30 becomes equal to or less than the first threshold value Th1 based on the driving data Dd acquired in step S101. Specifically, the time Tm1 is predicted by the following procedure.
[0052] When the control unit 21 of the control device 20 acquires data Dd1 as driving data Dd in step S101, it receives road traffic information such as the speed limit, traffic congestion, and the timing of traffic light changes on the road ahead of the current position of the vehicle 30 indicated by the acquired data Dd1 from the external system via the communication unit 23. The control unit 21 refers to the received road traffic information and predicts the time Tm1 at which the speed of the vehicle 30 becomes less than or equal to the first threshold value Th1.
[0053] When the control unit 21 of the control device 20 acquires data Dd2 as driving data Dd in step S101, it analyzes an image corresponding to the acquired data Dd2 and captured by a camera mounted on the vehicle 30 to generate road traffic information such as the speed limit, traffic congestion, and the timing of traffic light changes on the road ahead of the current position of the vehicle 30. Known methods can be used for image analysis. Machine learning, such as deep learning, can also be used. The control unit 21 refers to the generated road traffic information to predict the time Tm1 at which the speed of the vehicle 30 falls below the first threshold Th1.
[0054] In step S104, the control unit 21 of the control device 20 adjusts the implementation time Ti of at least one diagnostic item included in the health check performed in the vehicle 30 based on the driving condition Cd determined in step S102. Specifically, if the control unit 21 determines in step S102 that the speed of the vehicle 30 exceeds the first threshold Th1, the implementation time Ti is adjusted by outputting request data Dq requesting that the implementation of the at least one diagnostic item be postponed until the speed of the vehicle 30 falls below the first threshold Th1. The control unit 21 appends data indicating the time Tm1 predicted in step S103 to the request data Dq. Specifically, the request data Dq is output through the following process.
[0055] The control unit 21 of the control device 20 outputs the request data Dq to the vehicle 30. That is, the control unit 21 sends the request data Dq to the vehicle 30 via the communication unit 23. The vehicle 30 receives the request data Dq from the control device 20 via the communication unit of the vehicle 30. The vehicle 30 displays a text message corresponding to the received request data Dq on a display mounted on the vehicle 30. Alternatively, the vehicle 30 may output a voice message corresponding to the received request data Dq from a speaker mounted on the vehicle 30. The display is, for example, an LCD or an organic EL display. "LCD" is an abbreviation for liquid crystal display. "EL" is an abbreviation for electroluminescence. The text message displayed on the display may include a time Tm1 represented by data attached to the request data Dq. The message output from the speaker may also include the time Tm1.
[0056] In one example, request data Dq includes data requesting the postponement of at least one diagnostic test, such as a blood test, using an injection needle. Based on request data Dq, vehicle 30 displays a text message such as "The vehicle is moving at high speed. Please do not perform the blood test." Alternatively, vehicle 30 may output a similar voice message from a speaker. If time Tm1 is X minutes from the current time, vehicle 30 may also display a text message such as "The vehicle is moving at high speed. Please perform the blood test in X minutes." Alternatively, vehicle 30 may output a similar voice message from a speaker.
[0057] According to this example, the examination using the injection needle can be delayed during high-speed movement of the vehicle 30. As a result, the safety when performing health examinations in the vehicle 30 is improved.
[0058] In another example, request data Dq includes data requesting the postponement of at least one diagnostic item, such as the next examination that user 11 is currently undergoing while sitting in a chair, to be performed after user 11 temporarily stands up. Based on request data Dq, vehicle 30 displays a text message on its display, such as "Because the vehicle is moving at high speed, please do not allow the patient to stand up from the chair." Alternatively, vehicle 30 may output a voice message with the same content from its speakers. If time Tm1 is X minutes from the current time, vehicle 30 may also display a text message on its display, such as "Because the vehicle is moving at high speed, please allow the patient to stand up from the chair in X minutes." Alternatively, vehicle 30 may output a voice message with the same content from its speakers.
[0059] According to this example, especially when the user 11 is an elderly person, the user 11 can be prevented from standing up during high-speed movement of the vehicle 30. As a result, safety when performing health checks in the vehicle 30 is improved.
[0060] Figure 3 The operations shown are repeated periodically or every time a specific event occurs, such as a change in the driving state of the vehicle 30 .
[0061] In step S101, the control unit 21 of the control device 20 may obtain data Dd3 indicating the speed of the vehicle 30 as the driving data Dd. Specifically, the control unit 21 may receive data Dd3 indicating the speed of the vehicle 30 from the vehicle 30 via the communication unit 23. In this case, in step S102, the control unit 21 only determines whether the speed indicated by the obtained data Dd3 exceeds the first threshold value Th1.
[0062] The processing of step S103 may be omitted. That is, the request data Dq outputted in step S104 may not be accompanied by data indicating the time Tm1 at which the speed of the vehicle 30 becomes equal to or less than the first threshold value Th1.
[0063] In step S104, the control unit 21 of the control device 20 may also output the request data Dq to the terminal device of the medical staff such as the nurse who is performing the health diagnosis. That is, the control unit 21 may also send the request data Dq to the terminal device of the medical staff via the communication unit 23. The terminal device is, for example, a mobile device such as a mobile phone, a smartphone or a tablet computer, or a PC. "PC" is the abbreviation of personal computer. The terminal device receives the request data Dq from the control device 20 via the communication unit of the terminal device corresponding to the mobile communication standard such as LTE, 4G standard or 5G standard. The terminal device displays a text message corresponding to the received request data Dq on the display of the terminal device. Alternatively, the terminal device may also output a voice message corresponding to the received request data Dq from the speaker of the terminal device.
[0064] Reference Figure 4 To illustrate Figure 3 The processing of step S201 is similar to Figure 3 The processing of step S101 is the same as that of step S101, so its description is omitted.
[0065] In step S202, the control unit 21 of the control device 20 determines the driving condition Cd of the vehicle 30 based on the driving data Dd acquired in step S201. Specifically, the control unit 21 determines whether the acceleration of the vehicle 30 temporarily exceeds the second threshold value Th2 as the driving condition Cd. Whether the acceleration of the vehicle 30 temporarily exceeds the second threshold value Th2 is determined specifically through the following process.
[0066] When the control unit 21 of the control device 20 acquires data Dd1 as driving data Dd in step S201, it analyzes changes in the position indicated by the acquired data Dd1 to determine whether the acceleration of the vehicle 30 has temporarily exceeded the second threshold value Th2. For example, the control unit 21 determines whether the current position of the vehicle 30 indicated by the acquired data Dd1 is the same as its immediately previous position, that is, whether the vehicle 30 is stopped. If the control unit 21 determines that the vehicle 30 is stopped, it refers to the map data Dm to determine whether there is a traffic light at the current position of the vehicle 30, that is, whether the vehicle 30 is waiting at the traffic light. Furthermore, if the control unit 21 determines that the vehicle 30 is waiting at the traffic light, it determines that the acceleration of the vehicle 30 will temporarily exceed the second threshold value Th2, that is, the vehicle 30 will start or accelerate suddenly when the traffic light changes. The map data Dm can be pre-stored in the storage unit 22 of the control device 20 or stored in an external system such as a GIS on the Internet. "GIS" is an abbreviation for Geographic Information System.
[0067] When the control unit 21 of the control device 20 acquires data Dd2 as driving data Dd in step S201, it analyzes the sensing results represented by the acquired data Dd2 to determine whether the acceleration of the vehicle 30 has temporarily exceeded the second threshold value Th2. For example, the control unit 21 analyzes an image corresponding to the acquired data Dd2, captured by a camera mounted on the vehicle 30, to determine whether the vehicle 30 is waiting at a traffic light. Furthermore, if the control unit 21 determines that the vehicle 30 is waiting at a traffic light, it determines that the acceleration of the vehicle 30 will temporarily exceed the second threshold value Th2, that is, that the vehicle 30 will start or accelerate rapidly as the traffic light changes. Known methods can be used for image analysis. Machine learning, such as deep learning, can also be used.
[0068] exist Figure 4 In the illustrated operation, for example, the second threshold Th2 is set to a value greater than 8 km / h / s and less than 10 km / h / s. This allows determination of whether the vehicle 30 is about to start, as indicated by the driving condition Cd. Alternatively, the second threshold Th2 can be set to a value greater than 10 km / h / s. In this example, determination of whether the vehicle 30 is about to accelerate suddenly, as indicated by the driving condition Cd, can be made.
[0069] If it is determined in step S202 that the acceleration of the vehicle 30 will temporarily exceed the second threshold value Th2, the process of step S203 is executed. If it is determined in step S202 that the acceleration of the vehicle 30 will not exceed the second threshold value Th2, Figure 4 The action shown is completed.
[0070] In step S203, the control unit 21 of the control device 20 adjusts the implementation period Ti of at least one diagnostic item included in the health diagnosis performed in the vehicle 30 according to the driving condition Cd determined in step S202. Specifically, when the control unit 21 determines in step S202 that the acceleration of the vehicle 30 will temporarily exceed the second threshold value Th2, the implementation period Ti is adjusted by outputting request data Dq, which requests to postpone the implementation of at least one diagnostic item until the acceleration of the vehicle 30 becomes below the second threshold value Th2 again. Regarding the specific process of outputting the request data Dq, due to the Figure 3 The process of step S104 is the same as that of step S104, so the description is omitted.
[0071] In one example, request data Dq includes data requesting the postponement of at least one diagnostic test, such as a blood test, using an injection needle. Based on request data Dq, vehicle 30 displays a text message such as "Please do not perform the blood test because the vehicle is about to start" on the display. Alternatively, vehicle 30 may output a voice message with the same content from a speaker.
[0072] According to this example, the examination using the injection needle can be delayed when the vehicle 30 starts. As a result, the safety when performing health examinations in the vehicle 30 is improved.
[0073] In another example, request data Dq includes data requesting that at least one diagnostic item, such as the next examination to be performed after user 11 temporarily stands up, be postponed after the examination user 11 undergoes while seated in a chair. Based on request data Dq, vehicle 30 displays a text message such as "Do not allow the patient to stand up from the chair because the vehicle is about to start." Alternatively, vehicle 30 may output a voice message with the same content from its speakers.
[0074] According to this example, especially when the user 11 is an elderly person, the user 11 can be prevented from standing up when the vehicle 30 starts. As a result, safety when performing health checks in the vehicle 30 is improved.
[0075] Figure 4 The operations shown are repeated periodically or every time a specific event occurs, such as a change in the driving state of the vehicle 30 .
[0076] and Figure 3 Similar to step S104, in step S203, the control unit 21 of the control device 20 may also output the request data Dq to the terminal device of the medical staff.
[0077] Reference Figure 5 To illustrate Figure 3 Another variation of the action shown in FIG. The processing of step S301 is the same as Figure 3 The processing of step S101 is the same as that of step S101, so its description is omitted.
[0078] In step S302, the control unit 21 of the control device 20 determines the driving condition Cd of the vehicle 30 based on the driving data Dd acquired in step S301. Specifically, the control unit 21 determines whether the deceleration of the vehicle 30 has temporarily exceeded the third threshold value Th3 as the driving condition Cd. Whether the deceleration of the vehicle 30 has temporarily exceeded the third threshold value Th3 is determined specifically through the following process.
[0079] When the control unit 21 of the control device 20 acquires data Dd1 as driving data Dd in step S301, it analyzes changes in the position indicated by the acquired data Dd1 to determine whether the deceleration of the vehicle 30 has temporarily exceeded the second threshold value Th3. For example, the control unit 21 determines whether the current position of the vehicle 30 indicated by the acquired data Dd1 is different from its immediately previous position, that is, whether the vehicle 30 is moving. If the control unit 21 determines that the vehicle 30 is moving, it references the map data Dm to determine whether there is a traffic light ahead of the vehicle 30's current position. If the control unit 21 determines that there is a traffic light ahead of the vehicle 30's current position, it receives road traffic information such as the timing of traffic light changes from an external system via the communication unit 23. Referring to the received road traffic information, the control unit 21 determines whether the vehicle 30 has stopped at the traffic light or decelerated rapidly depending on the situation, that is, whether the deceleration of the vehicle 30 has temporarily exceeded the third threshold value Th3.
[0080] When the control unit 21 of the control device 20 acquires data Dd2 as driving data Dd in step S301, it analyzes the sensing results represented by the acquired data Dd2 to determine whether the deceleration of the vehicle 30 has temporarily exceeded the third threshold value Th3. For example, the control unit 21 analyzes an image corresponding to the acquired data Dd2, captured by a camera mounted on the vehicle 30, to determine whether the vehicle 30 is moving, whether there is a traffic light ahead of the vehicle 30's current position, and whether the vehicle 30 will stop at the traffic light or rapidly decelerate depending on the situation, that is, whether the deceleration of the vehicle 30 has temporarily exceeded the third threshold value Th3. Known methods can be used as image analysis methods. Machine learning, such as deep learning, can also be used.
[0081] exist Figure 5 In the illustrated operation, for example, the third threshold Th3 is set to a value greater than 8 km / h / s and less than 10 km / h / s. Therefore, as the driving condition Cd, it is possible to determine whether the vehicle 30 is about to stop. Alternatively, the third threshold Th3 can be set to a value greater than 10 km / h / s. In this example, as the driving condition Cd, it is possible to determine whether the vehicle 30 is about to suddenly decelerate.
[0082] If it is determined in step S302 that the deceleration of the vehicle 30 will temporarily exceed the third threshold value Th3, the process of step S303 is executed. If it is determined in step S302 that the deceleration of the vehicle 30 will not exceed the third threshold value Th3, Figure 5 The action shown is completed.
[0083] In step S303, the control unit 21 of the control device 20 adjusts the implementation period Ti of at least one diagnostic item included in the health diagnosis performed in the vehicle 30 based on the driving condition Cd determined in step S302. Specifically, if the control unit 21 determines in step S302 that the deceleration of the vehicle 30 will temporarily exceed the third threshold value Th3, the implementation period Ti is adjusted by outputting request data Dq, which requests to postpone the implementation of at least one diagnostic item until the deceleration of the vehicle 30 becomes less than the third threshold value Th3 again. Regarding the specific process of outputting the request data Dq, since it is related to Figure 3 The process of step S104 is the same as that of step S104, so the description is omitted.
[0084] In one example, request data Dq includes data requesting the postponement of at least one diagnostic test, such as a blood test, using an injection needle. Based on request data Dq, vehicle 30 displays a text message such as "Please do not perform the blood test because the vehicle is about to stop" on its display. Alternatively, vehicle 30 may output a voice message with the same content from its speakers.
[0085] According to this example, the inspection using the injection needle can be delayed when the vehicle 30 is braking. As a result, the safety when performing health checks in the vehicle 30 is improved.
[0086] In another example, request data Dq includes data requesting that at least one diagnostic item, such as the next examination to be performed after user 11 temporarily stands up, be postponed after the examination user 11 undergoes while seated in a chair. Based on request data Dq, vehicle 30 displays a text message such as "The vehicle is about to stop. Please do not allow the patient to stand up from the chair" on its display. Alternatively, vehicle 30 may output a voice message with the same content from its speakers.
[0087] According to this example, especially when the user 11 is an elderly person, the user 11 can be prevented from standing up when the vehicle 30 brakes. As a result, safety when performing health checks in the vehicle 30 is improved.
[0088] Figure 5 The operations shown are repeated periodically or every time a specific event occurs, such as a change in the driving state of the vehicle 30 .
[0089] and Figure 3 Similar to step S104, in step S303, the control unit 21 of the control device 20 may also output the request data Dq to the terminal device of the medical staff.
[0090] Reference Figure 6 To illustrate Figure 3Another variation of the action shown in FIG. The processing of step S401 is the same as Figure 3 The processing of step S101 is the same as that of step S101, so its description is omitted.
[0091] In step S402, the control unit 21 of the control device 20 determines the driving condition Cd of the vehicle 30 based on the driving data Dd acquired in step S401. Specifically, the control unit 21 determines the road surface condition Rc of the road that the vehicle 30 is traveling on as the driving condition Cd. Specifically, the road surface condition Rc is determined through the following process.
[0092] When the control unit 21 of the control device 20 acquires data Dd1 as driving data Dd in step S401, it analyzes changes in the position indicated by the acquired data Dd1 to determine the road that the vehicle 30 is traveling on and determines the road surface condition Rc for the identified road. For example, the control unit 21 determines whether the current position of the vehicle 30, indicated by the acquired data Dd1, is different from its immediately previous position, that is, whether the vehicle 30 is moving. If the control unit 21 determines that the vehicle 30 is moving, it references the map data Dm to identify the road ahead of the vehicle 30's current position. The control unit 21 then determines the road surface condition Rc for the identified road by referring to information contained in the map data Dm or information obtained from an external system.
[0093] When the control unit 21 of the control device 20 acquires data Dd2 as driving data Dd in step S401, it analyzes the sensing results represented by the acquired data Dd2 to determine the road surface condition Rc for the road that the vehicle 30 is traveling on. For example, the control unit 21 analyzes point cloud data corresponding to the acquired data Dd2, obtained by a LiDAR mounted on the vehicle 30, to determine the road surface condition Rc for the road ahead of the current position of the vehicle 30. Known methods can be used to analyze the point cloud data. Machine learning, such as deep learning, can also be used.
[0094] exist Figure 6 In the illustrated operation, the quality of the road surface condition Rc is determined based on whether or not certain criteria such as whether the road is paved are satisfied.
[0095] If the road surface condition Rc determined in step S402 does not satisfy the reference, the process of step S403 is executed. If the road surface condition Rc determined in step S402 satisfies the reference, Figure 6 The action shown is completed.
[0096] In step S403, the control unit 21 of the control device 20 predicts a time Tm4 when the vehicle 30 reaches a road that meets the criteria based on the driving data Dd acquired in step S401. Specifically, the time Tm4 is predicted by the following procedure.
[0097] In step S401, when the control unit 21 of the control device 20 acquires data Dd1 as driving data Dd, it refers to the map data Dm to identify a group of roads ahead of the road ahead of the current position of the vehicle 30. The control unit 21 refers to information contained in the map data Dm or information obtained from an external system to identify a road that meets the criteria from the identified group of roads. The control unit 21 receives road traffic information, such as speed limits, traffic congestion, and the timing of traffic light changes, on each road between the current position of the vehicle 30 and the road that meets the criteria, as indicated by the acquired data Dd1. The control unit 21 refers to the received road traffic information to predict the time Tm4 at which the vehicle 30 will arrive at the road that meets the criteria.
[0098] When the control unit 21 of the control device 20 acquires data Dd2 as driving data Dd in step S401, it analyzes point cloud data corresponding to the acquired data Dd2, obtained by the LiDAR mounted on the vehicle 30, to identify a road ahead of the road ahead of the current position of the vehicle 30 that meets the criteria. It also generates road traffic information, such as speed limits, traffic congestion, and signal light change timings, for each road between the current position of the vehicle 30 and the road meeting the criteria. Known methods can be used for point cloud data analysis. Machine learning, such as deep learning, can also be used. The control unit 21, referring to the generated road traffic information, predicts the time Tm4 at which the vehicle 30 will arrive at the road meeting the criteria.
[0099] In step S404, the control unit 21 of the control device 20 adjusts the implementation time Ti of at least one diagnostic item included in the health check performed within the vehicle 30 based on the driving condition Cd determined in step S402. Specifically, if the road surface condition Rc determined in step S402 does not meet the criteria, the control unit 21 adjusts the implementation time Ti by outputting request data Dq requesting that the implementation of the at least one diagnostic item be postponed until the vehicle 30 reaches a road that meets the criteria. The control unit 21 appends data indicating the time Tm4 predicted in step S403 to the request data Dq. Specifically, the request data Dq is output through the following process.
[0100] The control unit 21 of the control device 20 outputs the request data Dq to the vehicle 30. Specifically, the control unit 21 transmits the request data Dq to the vehicle 30 via the communication unit 23. The vehicle 30 receives the request data Dq from the control device 20 via the communication unit of the vehicle 30. The vehicle 30 displays a text message corresponding to the received request data Dq on a display mounted on the vehicle 30. Alternatively, the vehicle 30 may output an audio message corresponding to the received request data Dq from a speaker mounted on the vehicle 30. The text message displayed on the display may also include the time Tm4 indicated by the data appended to the request data Dq. The message output from the speaker may also include the time Tm4.
[0101] In one example, request data Dq includes data requesting the postponement of at least one diagnostic test, such as a blood test, using an injection needle. Based on request data Dq, vehicle 30 displays a text message such as "Due to the vehicle's poor road conditions, please do not perform the blood test" on the display. Alternatively, vehicle 30 may output a similar voice message from the speaker. If time Tm4 is X minutes from the current time, vehicle 30 may also display a text message such as "Due to the vehicle's poor road conditions, please perform the blood test in X minutes" on the display. Alternatively, vehicle 30 may output a similar voice message from the speaker.
[0102] According to this example, when the vehicle 30 is traveling on a bad road, the examination using the injection needle can be delayed. As a result, the safety when performing health examinations in the vehicle 30 is improved.
[0103] In another example, request data Dq includes data requesting the postponement of at least one diagnostic item, such as the next examination that user 11 is currently undergoing while sitting in a chair, to be performed after user 11 temporarily stands up. Based on request data Dq, vehicle 30 displays a text message on its display, such as "Because the vehicle is traveling through inclement road conditions, please do not allow the patient to stand up from their chair." Alternatively, vehicle 30 may output a similar audio message from its speakers. If time Tm4 is X minutes from the current time, vehicle 30 may also display a text message on its display, such as "Because the vehicle is traveling through inclement road conditions, please allow the patient to stand up from their chair in X minutes." Alternatively, vehicle 30 may output a similar audio message from its speakers.
[0104] According to this example, especially when the user 11 is an elderly person, the user 11 can be prevented from standing up when the vehicle 30 is traveling on a bad road. As a result, safety when performing health checks in the vehicle 30 is improved.
[0105] Figure 6The operations shown are repeated periodically or every time a specific event occurs, such as a change in the driving state of the vehicle 30 .
[0106] The processing of step S403 may be omitted. That is, the request data Dq outputted in step S404 may not be supplemented with data indicating the time Tm4 at which the vehicle 30 reaches the road satisfying the criterion.
[0107] and Figure 3 Similar to step S104, in step S404, the control unit 21 of the control device 20 may also output the request data Dq to the terminal device of the medical staff.
[0108] As a variation of this embodiment, the control unit 21 of the control device 20 may further acquire route data Dr indicating the route of the vehicle 30. The control unit 21 may also set the order of performing two or more diagnostic items included in the health check performed in the vehicle 30 based on the acquired route data Dr.
[0109] For example, the vehicle 30 transmits data indicating a route to a destination such as a hospital set by a navigation device mounted on the vehicle 30 as route data Dr to the control device 20 via the communication unit of the vehicle 30. The control unit 21 of the control device 20 receives the route data Dr from the vehicle 30 via the communication unit 23, thereby acquiring the route data Dr. Figure 6 Similarly to the process of step S402, the control unit 21 determines the road surface conditions of each road included in the route represented by the acquired route data Dr. The control unit 21 optimizes the order of performing the two or more diagnostic items included in the health diagnosis so that when the vehicle 30 is traveling on poor road conditions, potentially dangerous diagnostic items such as those requiring an injection needle or those performed after the user 11 temporarily stands up are not performed.
[0110] As another variation, the control unit 21 of the control device 20 may also obtain evaluation data De, which indicates the evaluation of the user 11 when the vehicle 30 passes through each road included in the path represented by the path data Dr. The control unit 21 may also set the order of implementation of the next health diagnosis with reference to the obtained evaluation data De. For example, suppose that the evaluation of the user 11 when the vehicle 30 passes through a certain road is a negative evaluation, such as feeling dissatisfied because the vehicle 30 shakes and the injection needle causes pain. In this case, even if the control unit 21 determines that the road surface condition of the road is good, the order of implementation of the next health diagnosis may be optimized so that the inspection using the injection needle is not implemented when the vehicle 30 passes through the road.
[0111] The present disclosure is not limited to the above-described embodiments. For example, two or more blocks described in the block diagram may be integrated, or a single block may be split. Two or more steps described in the flowchart may also be executed in parallel or in a different order, rather than in the time series described, depending on the processing capabilities of the device executing each step or as needed. Furthermore, modifications may be made without departing from the scope of the present disclosure.
[0112] For example, the control device 20 may be provided in the vehicle 30 .
[0113] Description of labels
[0114] 10 systems;
[0115] 11 users;
[0116] 20 control devices;
[0117] 21 Control Department;
[0118] 22 Storage Department;
[0119] 23 Ministry of Communications;
[0120] 30 vehicles;
[0121] 40 network.
Claims
1. A control device comprising a control unit that acquires driving data related to driving of a vehicle capable of performing an in-vehicle health diagnosis, determines a driving condition of the vehicle based on the acquired driving data, and adjusts a timing for performing at least one diagnostic item included in the health diagnosis according to the determined driving condition. The control unit determines whether the speed of the vehicle exceeds a threshold value as the driving condition. When the control unit determines that the speed of the vehicle exceeds the threshold, the control unit adjusts the execution period by outputting request data requesting that the execution of the at least one diagnostic item be postponed until the speed of the vehicle becomes below the threshold. When determining that the speed of the vehicle exceeds the threshold, the control unit predicts a time when the speed of the vehicle becomes equal to or less than the threshold based on the driving data, and adds data indicating the predicted time to the request data.
2. The control device according to claim 1, wherein: The control unit determines whether or not the acceleration of the vehicle temporarily exceeds a threshold value as the driving condition.
3. The control device according to claim 2, wherein: When the control unit determines that the acceleration of the vehicle will temporarily exceed the threshold, the control unit adjusts the execution period by outputting request data requesting that execution of the at least one diagnostic item be postponed until the acceleration of the vehicle becomes equal to or less than the threshold again.
4. The control device according to claim 1, wherein: The control unit determines whether or not a deceleration of the vehicle temporarily exceeds a threshold value as the driving condition.
5. The control device according to claim 4, wherein: When the control unit determines that the deceleration of the vehicle will temporarily exceed the threshold, the control unit adjusts the execution period by outputting request data requesting that execution of the at least one diagnostic item be postponed until the deceleration of the vehicle becomes equal to or less than the threshold again.
6. The control device according to claim 1, wherein: The control unit determines, as the driving condition, a road surface condition of a road on which the vehicle is to travel.
7. The control device according to claim 6, wherein: The control unit adjusts the execution period by outputting request data requesting to postpone execution of the at least one diagnostic item until the vehicle reaches a road that satisfies the criterion if the road surface condition does not satisfy a criterion.
8. The control device according to claim 7, wherein: The control unit predicts a time when the vehicle arrives at a road that meets the criterion based on the driving data, and adds data indicating the predicted time to the request data.
9. The control device according to any one of claims 1 to 8, wherein: The control unit further acquires route data indicating a route along which the vehicle moves, and sets an execution order of two or more diagnostic items included in the health check based on the acquired route data.
10. The control device according to any one of claims 1 to 8, wherein: The control unit acquires data indicating the position of the vehicle in time series as the driving data, and determines the driving condition by analyzing a change in the position indicated by the acquired data.
11. The control device according to any one of claims 1 to 8, wherein: The control unit acquires data indicating sensing results obtained by sensors mounted on the vehicle as the driving data, and analyzes the sensing results indicated by the acquired data to determine the driving condition.
12. The control device according to any one of claims 1 to 8, wherein: The at least one diagnostic item includes an examination using an injection needle.
13. The control device according to any one of claims 1 to 8, wherein: The at least one diagnosis item includes an examination performed after the user who undergoes the health diagnosis temporarily stands up.
14. The control device according to any one of claims 1 to 8, wherein: The control device further includes a communication unit for communicating with the vehicle. The control unit acquires the driving data by receiving the driving data from the vehicle via the communication unit.
15. A system comprising: The control device according to any one of claims 1 to 14; and said vehicle.
16. A vehicle comprising: The control device according to any one of claims 1 to 13.
17. A health diagnosis support method comprising: The control unit acquires driving data related to driving of a vehicle capable of performing an in-vehicle health diagnosis; determining, by the control unit, a driving condition of the vehicle based on the acquired driving data; and The control unit adjusts the execution time of at least one diagnostic item included in the health diagnosis according to the determined driving condition, The control unit determines whether the speed of the vehicle exceeds a threshold value as the driving condition. When the control unit determines that the speed of the vehicle exceeds the threshold, the control unit adjusts the execution period by outputting request data requesting that the execution of the at least one diagnostic item be postponed until the speed of the vehicle becomes below the threshold. When determining that the speed of the vehicle exceeds the threshold, the control unit predicts a time when the speed of the vehicle becomes equal to or less than the threshold based on the driving data, and adds data indicating the predicted time to the request data.
Citation Information
Patent Citations
Server, system, and method for processing information
JP2021022332A
Blood pressure lateral difference calculation device
JP2017064016A