Server, system, and information processing method
A server-driven system optimizes the scheduling and routing of multiple vehicles with health checkup equipment to provide convenient on-site examinations, addressing the challenge of accessing health checkups for individuals with mobility issues, thereby improving health checkup uptake and reducing costs.
Patent Information
- Application Number
- JP2021184390
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-11-11
- Publication Date
- 2024-12-10
- Estimated Expiration
- 2041-11-11
AI Technical Summary
Individuals, particularly those requiring nursing care or in poor health, face difficulties in accessing health checkups due to the inconvenience of traveling to distant health checkup facilities, leading to a low uptake of medical examinations.
A system comprising a server that determines a tour schedule for multiple vehicles equipped with health checkup equipment, which patrol users' locations based on their diagnostic needs, using a communication unit to acquire user information and a control unit to optimize the vehicle's route and timing, allowing for on-site health checkups without the need for users to travel.
The system enhances the convenience of health checkups by enabling on-site examinations, increasing the likelihood of individuals receiving necessary medical tests and reducing the overall societal burden of health checkup costs.
Smart Images

Figure 0007597009000001 
Figure 0007597009000002 
Figure 0007597009000003
Abstract
Description
[Technical field]
[0001] The present disclosure relates to a server, a system, and an information processing method, and more particularly to a server, a system, and an information processing method that determine a travel schedule for a vehicle providing a health checkup service to visit users' locations. [Background technology]
[0002] "Health checkups" are essential for the prevention and early detection of illness. Normally, all companies provide their employees with annual health checkups, and company employees are in an environment where it is easy to undergo health checkups. In contrast, people who do not work for a company or who live as dependents undergo so-called "family health checkups" or health checkups conducted by local governments. These health checkups are usually taken at hospitals or facilities designated by the company or local government.
[0003] However, it is inconvenient to go to a distant hospital or facility for a health checkup, and people who are not employed by a company often go a long time without undergoing a health checkup. For this reason, a method has been proposed in which a vehicle equipped with equipment used for the health checkup is dispatched to the area where the user who will receive the health checkup lives (see, for example, Patent Document 1). According to this method, the user who receives the health checkup can receive the health checkup at a parking location near the user where the vehicle equipped with the equipment for the health checkup is parked. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] Patent Publication No. 2021-22332 Summary of the Invention [Problem to be solved by the invention]
[0005] However, even if a vehicle equipped with the medical examination equipment is parked in the same area, some people, such as those who need care or those who are in poor health, have difficulty traveling short distances. Also, some people find it troublesome to travel to the parking location of the medical examination vehicle in order to receive the medical examination, even if they are in the area where they live. As a result, the medical examination may not be received.
[0006] Therefore, in consideration of the above-mentioned problems, the object of the present disclosure is to provide a server, a system, and an information processing method that can provide a health checkup service that improves convenience for patients. [Means for solving the problem]
[0007] A server according to one embodiment of the present disclosure is a server that determines a travel schedule for a plurality of vehicles, each capable of performing one or more of a plurality of diagnostic items of a health check, and is characterized in that it includes a communication unit that acquires user information including the location and diagnostic items of a user to be diagnosed, and a control unit that determines a travel schedule for vehicles corresponding to the diagnostic items of each of the plurality of users to travel around the location of the user.
[0008] A system according to one embodiment of the present disclosure is characterized in that it comprises a plurality of vehicles each capable of performing one or more of a plurality of diagnostic items of a health checkup, and a server that determines a travel schedule for the plurality of vehicles, the server including a communication unit that acquires user information including the location and diagnostic items of the user to be diagnosed, and a control unit that determines a travel schedule for vehicles corresponding to the diagnostic items of each of the plurality of users to travel to the location of the user.
[0009] In addition, an information processing method according to one embodiment of the present disclosure is an information processing method for determining a travel schedule for a plurality of vehicles, each capable of performing one or more of a plurality of diagnostic items of a health check, and is characterized by including a step of acquiring user information including the location and diagnostic items of the user to be diagnosed, and a step of determining a travel schedule for each of the plurality of users, in which vehicles corresponding to the diagnostic items of each of the users travel to the location of the user. Effect of the Invention
[0010] According to the server, system, and information processing method of the present disclosure, a health checkup service that improves convenience for examinees can be provided. [Brief description of the drawings]
[0011] [Figure 1] FIG. 1 is a diagram illustrating an example of the configuration of a system according to an embodiment. [Diagram 2] FIG. 2 is a diagram illustrating an example of a configuration of a server according to an embodiment. [Diagram 3] 13 is a flowchart illustrating an example of an information processing method of the server. [Figure 4] 4 is a flow chart illustrating an example of a method for determining a schedule for circulating a vehicle to the user locations of FIG. 3. [Diagram 5] FIG. 1 is a diagram illustrating an example of a configuration of a vehicle according to an embodiment. [Figure 6] 13 is a flowchart showing an example of the operation of the terminal device. [Figure 7] FIG. 2 is a sequence diagram showing an example of the overall operation of a system according to an embodiment. [Figure 8] FIG. 13 is a diagram showing an example of a vehicle route determined by a server; [Figure 9] FIG. 9 is a diagram showing the timing when the vehicle shown in FIG. 8 travels around the locations of each user and performs diagnosis. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0012] Hereinafter, embodiments of the present disclosure will be described with reference to the drawings. In each drawing, the same reference numerals indicate the same or equivalent components.
[0013] FIG. 1 is a diagram showing an example of the configuration of a system 1 providing a medical checkup service according to an embodiment of the present disclosure. The system 1 according to this embodiment includes a server 10, a vehicle 20, and a terminal device 30. These are connected to an arbitrary network 40 capable of information communication. Furthermore, the system 1 has a necessary database (DB) 15 connected to the network 40. Note that, although one vehicle 20 and one terminal device 30 are shown in FIG. 1, a plurality of these are connected to the network 40. In addition, one or more remote computers 50 operated by a medical professional such as a doctor may be connected to the network 40. The remote computer 50 may be located in a medical institution.
[0014] To give an overview of the present disclosure, the vehicle 20 is equipped with equipment for performing one or more of a plurality of diagnostic items of the medical checkup. The diagnostic items of the medical checkup include height, weight, and waist circumference measurements, vision tests, hearing tests, blood pressure tests, urine tests, blood tests, chest X-rays, stomach X-rays, ultrasound tests, electrocardiogram tests, and interviews. The equipment mounted on the vehicle 20 includes testing devices and auxiliary equipment for performing diagnoses according to the diagnostic items corresponding to each vehicle 20. The testing devices include, for example, a height gauge, a weight scale, a vision test device, a hearing test device, a blood pressure monitor, a urine test device, a blood test device, an X-ray image diagnostic device, an ultrasound test device, and an electrocardiogram. The auxiliary equipment includes, for example, a bed and a chair on which the examinee lies during the test. Furthermore, the diagnostic items of the medical checkup may include various tests such as a CT (Computed Tomography) test, a head MRI (Magnetic Resonance Imaging) test, a mammography test, and an osteoporosis test. The vehicle 20 may be equipped with an inspection device corresponding to each diagnostic item.
[0015] The server 10 acquires user information from at least one of the database 15 and the terminal device 30 used by the user to be diagnosed. The user to be diagnosed here is a person to undergo a health checkup, and includes a person who should undergo a health checkup (a person who has not undergone a health checkup that he / she should undergo) or a person who wishes to undergo a health checkup himself / herself. The user to be diagnosed is hereinafter referred to as a user. The user information includes personal information such as the user's name, date of birth, and address (location information), as well as diagnostic items that the user should undergo in the health checkup or diagnostic items that the user wishes to undergo. Furthermore, the user information may include the user's desired date and time of examination, the user's time period when the user is at home, and the user's physical condition information. The user's physical condition information may include, for example, the user's physical condition tendency depending on the time period and / or weather conditions. For example, some users may have a tendency to feel worse in the afternoon. Also, for example, some users may have a tendency to feel worse when the air pressure drops. The physical condition information may further include information on the user's current physical condition, whether good or bad, input by the user from the terminal device 30.
[0016] The server 10 also selects a vehicle 20 corresponding to each user's diagnosis item based on the information of each user. Furthermore, the server 10 determines a tour schedule for making each vehicle 20 visit the user's residence based on the user information. The tour schedule may include information on the arrival time of the vehicle 20 at each user's residence, the duration of the vehicle 20's stay, and the route (tour route) that the vehicle 20 will take. The configuration and operation of the server 10 will be described in detail later.
[0017] The database 15 is a database in which information on users who undergo health checkups is accumulated. The database 15 may be a database of an administrative agency in which the names, addresses, and health checkup history of residents are accumulated, or may be a database in which the health checkup history of employees of a company affiliated with the present system 1 and their families is accumulated. The database 15 may further include a map database that stores map information. The map information includes road information required for the vehicle 20 to determine a route for touring the user's residence. The road information may include distance information between points on the road and information on the width of the road. The road information may include information on the speed limit and congestion level of the road required to determine the tour schedule. The congestion level information may be a congestion level estimated from the congestion level on the same day of the week and time period in the past.
[0018] Each vehicle 20 visits the locations of users who undergo health checkups based on a visiting schedule set by the server 10. As described later, the vehicle 20 may perform autonomous driving or following driving.
[0019] The multiple vehicles 20 share the task of performing diagnosis of multiple diagnostic items for each user. In the present application, performing diagnosis includes performing physical measurements, performing tests, and conducting interviews. For example, a first vehicle included in the multiple vehicles 20 performs measurements of height, weight, and waist circumference, and a blood pressure test. For example, a second vehicle included in the multiple vehicles 20 performs a vision test and a hearing test. For example, a third vehicle included in the multiple vehicles 20 performs a urine test and a blood test. For example, a fourth vehicle included in the multiple vehicles 20 performs a chest X-ray and a stomach X-ray. Similarly, the vehicles 20 perform diagnosis according to the diagnostic items that can be provided by each vehicle 20.
[0020] Depending on the number of users undergoing a health checkup and the diagnostic items, multiple vehicles 20 corresponding to each diagnostic item may be prepared. The user can receive a diagnosis of the diagnostic items required for that user by a vehicle 20 selected from multiple vehicles 20 including the first to fourth vehicles. The combination of vehicles 20 patrolling the user's residence varies depending on the user's diagnostic items. Each vehicle 20 is responsible for only a portion of the diagnostic items of the health checkup, so that it can be a relatively small vehicle, unlike conventional large health checkup vehicles.
[0021] The vehicle 20 performs diagnosis by visiting the residence of the user who will undergo the medical examination based on the visiting schedule determined by the server 10. The user's residence is the location where the user who will undergo the medical examination is located. The user's residence includes the house where the user lives and the facility where the user stays. The user's residence includes the user's address registered in the database of the administrative agency where the user lives, or the user's personal medical examination location designated by the user from the terminal device 30. The user's residence may be registered in the database 15 or another system. The vehicle 20 is dispatched sequentially to a parking lot within the premises of the user's residence or an adjacent road. By making the vehicle 20 a relatively small vehicle, the vehicle 20 can be driven and parked even on a relatively narrow road or premises.
[0022] Some of the vehicles 20 may be capable of performing unmanned measurements and inspections according to the corresponding diagnostic items. A user may undergo measurements and inspections according to instructions received from the vehicles 20. Some of the vehicles 20 may be configured to connect to a remote computer 50 via the network 40. A user may perform inspections and measurements and receive a diagnosis while interacting with a medical professional, such as a doctor, who operates the remote computer 50. The number of remote computers 50 may be small relative to the number of vehicles 20. A vehicle 20 may be connected to an available remote computer 50 that is not connected to other vehicles 20 only when necessary to perform a diagnosis. Therefore, in the system 1, it is not necessary to assign a medical professional to each vehicle 20, and the time of the medical professional can be used efficiently.
[0023] The terminal device 30 is a communication device used by a user undergoing a health check, and may be, for example, a mobile phone, a smartphone, a smart speaker, or a PC (Personal Computer), but is not limited to these and may be any device used by a user.
[0024] The terminal device 30 transmits user information related to the health check to the server 10. For example, the terminal device 30 can use an application to transmit information such as the diagnostic items the user wishes to undergo and the desired date and time of examination, in addition to basic information such as the user's name and address. The terminal device 30 may also receive information from the server 10. The information received from the server 10 includes information on the schedule of the vehicle 20 visiting the user's residence, push notifications when the vehicle 20 approaches, and the like. The schedule information of the vehicle 20 visiting the user's residence is information included in the visiting schedule of the vehicle 20. The schedule information of the vehicle 20 visiting the user's residence includes information on the scheduled arrival time of the vehicle 20 at the user's residence and the scheduled stay time for the health check.
[0025] The network 40 is any communication network in which the server 10, the vehicle 20, the terminal device 30, and the remote computer 50 can communicate with each other. The network 40 may be a wireless or wired transmission path, or may be a communication network such as the Internet. For example, the network 40 in this embodiment includes an ad-hoc network, a metropolitan area network (MAN), a cellular network, a wireless personal area network (WPAN), a public switched telephone network (PSTN), a terrestrial wireless network, an optical network, or other networks, or any combination thereof. Components of a wireless network include, for example, an access point (e.g., a Wi-Fi access point), a femtocell, and the like. Furthermore, a wireless communication device can be connected to a wireless network using Wi-Fi (registered trademark), Bluetooth (registered trademark), cellular communication technology, or other wireless technology and technical standards.
[0026] According to this system 1, a plurality of vehicles 20 corresponding to the user's diagnostic items sequentially travel to the residences of the users who will undergo the health checkups, so that the users can conveniently undergo the health checkups without moving from their residences. This increases the rate of people undergoing health checkups. In the above embodiment, the database 15 is connected to the network 40 of the system 1, but if the information stored in the database 15 is not used, the database 15 may be omitted.
[0027] Next, the configuration and operation (information processing method) of the server 10 will be described in detail.
[0028] (Server configuration) 2 is a diagram showing an example of the configuration of the server 10 according to an embodiment. The server 10 includes a server communication unit 11, a server storage unit 12, and a server control unit 13.
[0029] The server communication unit (sometimes simply referred to as a communication unit) 11 includes a communication module that connects to the network 40. The communication module is compatible with, for example, mobile communication standards such as 4G (4th Generation) and 5G (5th Generation), wired LAN (Local Area Network) standards, or wireless LAN standards, but is not limited to these and may be compatible with any communication standard. In this embodiment, the server 10 is connected to the network 40 via the server communication unit 11. The server communication unit 11 receives (acquires) user information transmitted from the database 15 or the user's terminal device 30 via the network 40. The server communication unit 11 can also transmit information (e.g., a tour schedule) to the vehicle 20 or the user's terminal device 30 via the network 40.
[0030] The server memory unit (sometimes simply referred to as a memory unit) 12 includes a semiconductor memory or a magnetic memory. The server memory unit 12 may function as, for example, a main memory unit, an auxiliary memory unit, or a cache memory. The server memory unit 12 stores any information used in the operation of the server 10. For example, the server memory unit 12 may store system programs, application programs, management databases, etc. The information stored in the server memory unit 12 may be updatable, for example, with information obtained from the network 40 via the server communication unit 11.
[0031] In this embodiment, the server storage unit 12 stores user information acquired from at least one of the database 15 and the terminal device 30 used by the user. The server storage unit 12 also stores the correspondence between the medical examination items and each vehicle 20. The server storage unit 12 may further acquire map information from the database 15 and store it.
[0032] The server control unit (sometimes simply referred to as the control unit) 13 includes one or more processors. In this embodiment, the "processor" is a general-purpose processor or a dedicated processor specialized for a specific process, but is not limited to these. The server control unit 13 controls the operation of the entire server 10. For example, the server control unit 13 controls the server 10 based on system programs, application programs, etc. stored in the server storage unit 12.
[0033] In this embodiment, the server control unit 13 refers to the diagnostic items of each user included in the user information stored in the server storage unit 12 and the correspondence between each diagnostic item and each vehicle 20, and selects the vehicles 20 to be dispatched for the medical examination. For example, when preparing to provide the next medical examination using multiple vehicles 20, the server control unit 13 selects multiple vehicles 20 corresponding to the diagnostic items from the diagnostic items of multiple users who are the targets of the medical examination. The server control unit 13 selects vehicles 20 for each user so that the diagnosis of the diagnostic items of the user is performed by one or more vehicles 20. One vehicle 20 provides diagnosis of diagnostic items corresponding to one or more users.
[0034] The server control unit 13 determines a tour schedule based on the positional relationship of the locations of the users so that the selected vehicles 20 can efficiently visit the locations of the users. The server control unit 13 may determine the tour schedule so that the utilization efficiency of the vehicles 20 as a whole is maximized or the utilization efficiency of the vehicles 20 as a whole exceeds a predetermined target value. The server control unit 13 can schedule the vehicles 20 to visit each user on the same day. The server control unit 13 may determine a schedule so that different diagnoses are provided to the same user on different days according to the diagnostic items. The determined tour schedule or information on a part of it is transmitted to the vehicles 20 and the terminal device 30 via the server communication unit 11. The server control unit 13 may transmit information on the diagnostic items provided by the vehicles 20 to the terminal device 30 together with the tour schedule.
[0035] Furthermore, the server control unit 13 can receive operation information of the vehicle 20 (position information, traveling speed, etc. of the vehicle 20) from the vehicle 20 via the server communication unit 11. The server control unit 13 may accumulate the operation information in the server storage unit 12, and modify the tour schedule of the vehicle 20 as necessary based on the accumulated information. The server control unit 13 may transmit update information of the tour schedule, system program, application program, etc. of the vehicle 20 to the vehicle 20 via the server communication unit 11.
[0036] (Server information processing method) An example of an information processing method of the server 10 will be described with reference to the flowchart shown in Fig. 3. The server 10 executes the following steps S11 to S14 to determine a tour schedule for the vehicle 20 for providing a diagnosis for each diagnosis item, and transmits information about the determined tour schedule or a part of the schedule to the vehicle 20 and the terminal device 30.
[0037] Step S11: The server 10 acquires information about the user who is to undergo the health checkup from at least one of the database 15 and the terminal device 30 of the user.
[0038] For example, the server 10 can connect to a database 15 in which user information is accumulated via a network 40, and extract information on users who should undergo a health checkup (such as those who have not undergone a health checkup for a predetermined period of time) from the database 15. The server 10 can also receive information on users who wish to undergo a health checkup from the terminal devices 30 used by the users. The user information includes at least one of the user's diagnostic items (diagnostic items that each user will undergo), the user's location information, and the user's desired date and time of examination. The server 10 stores the acquired user information in the server storage unit 12. The server 10 may particularly register the user who has transmitted information from the terminal device 30 as a health checkup user of the system 1.
[0039] Step S12: The server 10 selects vehicles 20 corresponding to the diagnosis items of the users based on the acquired user information. That is, the server 10 selects the vehicles 20 to be used for the health checkup by referring to the diagnosis items of the health checkup of each user and the diagnosis items corresponding to each vehicle 20. The server 10 determines the type and number of vehicles 20 in consideration of the number of users and the diagnosis items for each user.
[0040] Step S13: Next, the server 10 determines a tour schedule for making the vehicle 20 visit the locations of the user. The process of determining the tour schedule is executed by steps S21 to S26 illustrated as an example in the flowchart of FIG.
[0041] Step S21: The server 10 extracts the user's location and diagnosis items from the user information.
[0042] Step S22: The server 10 extracts the user's home time zone / physical condition information from the user information. Step S22 is not essential.
[0043] Step S23: The server 10 extracts the travel time of the user from the user's information to the vehicle 20. Step S23 is not essential.
[0044] Step 24: The server 10 obtains map information of the area including the address of the user who will undergo the health check from the database 15. The server 10 may obtain the map information from the database 15 in advance and store it in the server storage unit 12.
[0045] Step 25: The server 10 acquires information on the time required to execute the diagnosis of each diagnosis item. Such information may be stored in the server storage unit 12 in advance.
[0046] Step S26: The server 10 calculates a tour schedule for each vehicle 20 to visit the users' locations, based on the information acquired in steps S21 to S25.
[0047] Step S14: Returning to FIG. 3, the server 10 transmits the tour schedule calculated in step S26 to the vehicle 20 and the terminal device 30. The server 10 may transmit to the vehicle 20 the tour schedule of the parts related to the vehicle 20. The server 10 may transmit to the terminal device 30 the arrival time of the vehicle 20 at the user's residence as the diagnosis time. The server 10 may also transmit to the terminal device 30 the time required for diagnosis. Furthermore, the server 10 may transmit the corresponding diagnosis items of the vehicle 20 to the terminal device 30. The terminal device 30 presents the received information to the user. This allows the user to know what inspections are scheduled and when.
[0048] (Vehicle configuration) 5 is a diagram illustrating an example of the configuration of the vehicle 20 according to an embodiment. The vehicle 20 includes an information processing device 25 that controls the vehicle 20 as an auxiliary device. The vehicle 20, the information processing device 25, and the server 10 are connected to each other via a network 40 such as the Internet.
[0049] Vehicle 20 is, for example, an automobile capable of autonomous driving or following driving, but is not limited thereto and may be any vehicle capable of mounting equipment.
[0050] The vehicle 20 and the information processing device 25 work together to execute vehicle control of the vehicle 20. In summary, the information processing device 25 automatically generates control information by automatic driving control software and transmits it to the vehicle 20. The vehicle 20 performs vehicle control based on the received control information. The vehicle control is, for example, automatic driving, but is not limited to this. At least a part of an API (Application Programming Interface) that defines the specifications of the control information is disclosed to a service provider. The service provider can freely program the automatic driving control software of the information processing device 25 using the disclosed API. Therefore, the service provider can provide any mobility service by installing equipment according to the purpose in the vehicle interior space of the vehicle 20 and programming the automatic driving control software using the API according to the purpose.
[0051] In this embodiment, such a vehicle 20 may be equipped with equipment used for a health check, and may travel in an autonomous driving mode based on a tour schedule transmitted from the server 10.
[0052] The vehicle 20 includes a communication device 21, a control device 22, a plurality of ECUs (Electronic Control Units) 23, and a position information acquisition device 24. The devices 21 to 24 are communicatively connected to each other via an in-vehicle network such as a Controller Area Network (CAN) or a dedicated line.
[0053] The communication device 21 may be, for example, an in-vehicle communication device such as a DCM (Data Communication Module). The communication device 21 may include a communication module compatible with mobile communication standards such as 4G (4th Generation) and 5G (5th Generation) in order to connect to the network 40.
[0054] The control device 22 is a device that performs vehicle control based on control information from the information processing device 25. The vehicle control is, for example, but not limited to, automated driving to a destination. The automated driving includes, for example, levels 1 to 5 defined by the Society of Automotive Engineers (SAE), but is not limited to these and may be defined arbitrarily. The vehicle control is performed by the control device 22 working together with each ECU 23, etc. The control device 22 includes a communication module that communicates with the information processing device 25, the communication device 21, and each ECU 23, one or more memories that store system programs, application programs, etc., and a control unit that includes one or more processors that control the operation of the entire control device 22.
[0055] For example, the control device 22 receives various types of vehicle information (speed, position, automatic driving state, etc.) related to the vehicle 20 from each ECU 23, etc. The control device 22 also transmits the vehicle information to the information processing device 25, and transmits the vehicle information to the server 10 via the communication device 21. The control device 22 also receives update information on the system program, etc. of the information processing device 25 from the server 10 via the communication device 21, and transmits the update information to the information processing device 25. When the control device 22 acquires control information from the information processing device 25, it executes vehicle control related to the vehicle 20 based on the control information.
[0056] The multiple ECUs 23 cooperate with the control device 22 to control the operation of the vehicle 20. Specifically, the multiple ECUs 23 receive control commands based on control information from the control device 22, and control the operation of the vehicle 20 according to the control commands. For example, the multiple ECUs 23 control the operation amount of the vehicle 20 to be a value indicated in the control command. In addition, the multiple ECUs 23 collect measurement values of the control amount or operation amount of the vehicle 20 from various sensors mounted on the vehicle 20 at each control timing, and transmit the measurement values to the control device 22.
[0057] The location information acquisition device 24 includes one or more receivers compatible with any satellite positioning system. For example, the location information acquisition device 24 may include a Global Positioning System (GPS) receiver. The location information acquisition device 24 acquires measurements of the location of the vehicle 20 as location information and transmits the measurements to the control device 22.
[0058] The information processing device 25 includes a communication module connected to the control device 22 of the vehicle 20, one or more memories for storing system programs, application programs, etc., one or more sensors for detecting information related to the operation of the information processing device 25 or the surrounding environment, and a control unit including one or more processors for controlling the operation of the entire information processing device 25. The information processing device 25 is mounted, for example, on the roof top of the vehicle 20. The position at which the information processing device 25 is mounted is not limited to this, and the information processing device 25 may be mounted anywhere outside the vehicle 20 or inside the vehicle cabin.
[0059] The information processing device 25 receives vehicle information and update information from the control device 22. The information processing device 25 also generates control information based on sensor information, vehicle information, etc., and transmits the control information to the control device 22. The application program stored in the memory can also include autonomous driving control software, in which case the information processing device 25 functions as an autonomous driving kit by the autonomous driving control software.
[0060] This allows the vehicle 20 to perform automatic driving or following driving.
[0061] The vehicle 20 is equipped with an inspection device according to the diagnostic items of the vehicle 20. For example, the vehicle 20 is equipped with one or more inspection devices selected from a height measuring device, a weight measuring device, a vision testing device, a hearing testing device, a blood pressure measuring device, a urine testing device, a blood testing device, an X-ray image diagnostic device, an ultrasonic testing device, and an electrocardiogram. The vehicle 20 may include a guidance device for making the user perform an appropriate operation according to the diagnostic items. The guidance device includes a speaker and a display for guiding the user by voice and image. Some diagnostic devices may be configured so that the diagnosis can be completed automatically without human intervention by the user following the guidance.
[0062] The vehicle 20 may be equipped with devices such as a camera, a microphone, a display, and a speaker for communicating with a medical professional located remotely and operating the remote computer 50. For example, a user undergoing an examination may receive instructions on posture and movement with respect to the diagnostic device from a medical professional located remotely via the network 40. The user may also be interviewed by a doctor located remotely via the network 40.
[0063] Medical personnel required for the test may also ride in the vehicle 20. For example, a nurse may ride in the vehicle 20 to take blood for a blood test.
[0064] (Terminal device operation) The terminal device 30 may have any configuration as long as it has a function for communicating via the network 40, a function for receiving input from a user, a function for displaying various information, and the like.
[0065] 6 is a flowchart showing an example of the operation of the terminal device 30. The terminal device 30 executes the following steps S31 to S33.
[0066] Step S31: The terminal device 30 accepts input related to the medical checkup from the user. The user can input related to the medical checkup by, for example, activating an application for applying for the medical checkup that is installed in the terminal device 30. The application is downloaded in advance from the server 10. When the application is activated, the terminal device 30 transmits a display request for an application screen for the medical checkup to the server 10. Then, the terminal device 30 displays the application screen transmitted from the server 10 in response to the transmission of the display request. Through the user's input on this application screen, the terminal device 30 can accept input related to the medical checkup desired by the user.
[0067] Step S32: When the terminal device 30 receives an input regarding a medical examination desired by the user, the terminal device 30 transmits the input information to the server 10 via the network 40. The input information to be transmitted may include basic information such as the user's name and address, as well as information such as the diagnostic items the user wishes to undergo (optional diagnostic items) and the desired date and time of examination. The diagnostic items desired to undergo may be input individually, but a list of standard diagnostic items may be automatically selected and transmitted when "general medical examination" is selected on the input screen. The terminal device 30 can obtain location information based on, for example, a GPS (Global Positioning System) signal, so the input information to be transmitted may include the current location information of the user's terminal device 30 instead of the user's address.
[0068] Step S33: After that, when the terminal device 30 is notified by the server 10 of the travel schedule of the vehicle 20 undergoing the health examination, the terminal device 30 notifies the user by displaying the start time of the health examination, the time required for the examination, the examination items, etc. based on the travel schedule.
[0069] 7 is a sequence diagram showing an example of the overall operation of the system 1 according to an embodiment. Each step executed by the system 1 will be described below.
[0070] Step S101: The terminal device 30 transmits user information to the server 10. This user information may include, for example, the diagnostic items that the user wishes to undergo as a medical checkup, the desired date and time of the checkup, etc. Furthermore, the server 10 may obtain information on the user who needs a medical checkup from the database 15, etc.
[0071] Step S102: The server 10 selects a plurality of vehicles 20 to be used for the health checkup based on the information (particularly, the diagnosis items) of a plurality of users. The selected vehicles 20 include a plurality of vehicles 20 of different types corresponding to different diagnosis items based on the diagnosis items of the users.
[0072] Step S103: The server 10 determines a tour schedule for each vehicle 20 to visit the locations of users. The server 10 takes into consideration various conditions such as the user's desired time, the user's home time zone, and the user's physical condition.
[0073] Step S104: The server 10 transmits the determined tour schedule to each vehicle 20. Each vehicle 20 receives at least the portion of the tour schedule related to its own vehicle.
[0074] Step S105: The server 10 transmits information on the determined tour schedule related to each user to the user's terminal device 30. The server 10 may transmit a diagnosis start time and a required diagnosis time for each user to the terminal device 30. In addition to transmitting the tour schedule, the server 10 may also send a push notification to the terminal device 30 when the vehicle 20 travels in the vicinity of the user.
[0075] Step S106: The terminal device 30 displays the transmitted visit schedule (diagnosis start time and required diagnosis time) on, for example, a screen, and notifies the user.
[0076] Step S107: At the scheduled time, the vehicle 20 starts traveling based on the transmitted tour schedule and moves toward the user's location.
[0077] Step S108: While traveling, the vehicle 20 transmits operation information including the position information, traveling speed, etc. of the vehicle 20 to the server 10. When the vehicle 20 arrives at the user's residence, the vehicle 20 may transmit a notification of the arrival to the terminal device 30 directly or via the server 10. The terminal device 30 may inform the user of the arrival of the vehicle 20.
[0078] Step S109: The user gets into the vehicle 20 and undergoes a diagnosis of the diagnosis items provided by the vehicle 20.
[0079] Step S110: The vehicle 20 can transmit and store the diagnosis result to the server 10. The vehicle 20 may store the diagnosis result and transmit the diagnosis result to the server 10 after all scheduled inspections according to the tour schedule are completed.
[0080] Steps S107' to S110': After S110, when the vehicle 20 finishes testing one user, it moves to the location of the next user and repeats the operation of performing a diagnosis. Steps S107' to S110' indicate operations similar to steps S107 to S110, respectively. The vehicle 20 repeats the movement and diagnosis until the diagnosis of users scheduled in the tour schedule is completed.
[0081] Next, an example in which a plurality of vehicles 20 with different diagnostic items travel to users' locations to perform diagnostics will be described with reference to FIGS.
[0082] Assume that users U1 to U5, each residing at a first point P1 to a fifth point P5, undergo a test for a first diagnostic item, and among them, users U1 and U4 undergo a test for a second diagnostic item. Users U1 to U5 are included in a large number of users who undergo a health checkup using system 1. The first diagnostic item is a basic diagnostic item that everyone undergoes in a health checkup. The second diagnostic item is an optional diagnostic item desired by the user, or a diagnostic item that is added depending on the user's age, medical history, etc. If the diagnostic items are different among multiple users, at least some of the vehicles 20 circulating among the residences of users having different diagnostic items will be different vehicles.
[0083] As shown in FIG. 8, the server 10 can set a first route R1 for the vehicle 20 to diagnose the first diagnostic item to depart from a starting point P0, sequentially pass through a first point P1 to a fifth point P5, and return to the starting point P0. The starting point P0 is, for example, a base of the vehicle 20. The first route R1 is shown by a solid line in FIG. 8. The server 10 can also set a second route R2 for the vehicle 20 to diagnose the second diagnostic item to depart from the starting point P0, pass through the first point P1 and the fourth point P4, and return to the starting point P0. The second route R2 is shown by a broken line in FIG. 8. The second route R2 may pass through the residence of another user that was not included in the first route R1. There may be another vehicle 20 that corresponds to the diagnosis of a diagnostic item other than the first diagnostic item and the second diagnostic item. 8 and 9, the other vehicles 20 are omitted.
[0084] The time when the vehicle 20 visits each of the points P1 to P5 is determined taking into consideration the desired date and time of the users U1 to U5 to undergo the health checkup, the time period when the users are at home, their physical condition, etc. If the user is unable to undergo the health checkup due to poor physical condition of the user, the server 10 may change the once determined visiting schedule.
[0085] The server 10 determines the routes for each vehicle 20 and at the same time determines a schedule for each vehicle 20 including the arrival times and sojourn times at each point P1 to P5 and other points. Fig. 9 is a diagram showing an example of an operation schedule for two vehicles 20 passing through the first route R1 and the second route R2 in Fig. 8, respectively. In Fig. 9, the operation schedule for the vehicle 20 corresponding to the first route R1 is shown by a solid line. The operation schedule for the vehicle 20 corresponding to the second route R2 is shown by a dashed line.
[0086] The stay time that the vehicle 20 stays at each point P1 to P5 varies depending on the diagnosis time required for the diagnosis item executed by each vehicle 20. The stay time may take into consideration the travel time required for the user to move to the vehicle 20 dispatched to the user's residence. The travel time is, for example, the time required for the user to get into the vehicle 20 parked in front of the user's residence. The travel time may be longer depending on the user's physical condition. The server 10 may acquire such travel time information in advance via the server communication unit 11.
[0087] If there is no parking space within the premises of the user's residence or on a road adjacent to the residence, the vehicle 20 may move to a location other than the user's residence, such as a nearby parking location, after the user gets in. The server 10 may determine a tour schedule by predicting in advance the time required to move to a parking location based on map information. After the diagnosis of the user is completed, the vehicle 20 may return to the user's residence and let the user get out.
[0088] The server 10 determines the schedule so that the schedule for diagnosing the first diagnosis item and the schedule for diagnosing the second diagnosis item do not overlap for the same user. For example, in the example shown in Fig. 9, at the first point P1, two vehicles 20 are dispatched so that the first diagnosis item is diagnosed and then the second diagnosis item is diagnosed. At the fourth point P4, two vehicles 20 are dispatched so that the first diagnosis item is diagnosed and then the second diagnosis item is diagnosed.
[0089] The health check method provided by the system 1 of the present disclosure is significantly different from the conventional method using large vehicles for health checkups. In the conventional method, a user moves to a parking area of one or more vehicles that will perform the health checkup and undergoes the health checkup. In the method of the present disclosure, multiple vehicles 20 corresponding to different diagnostic items of the health checkup come to the user's location in sequence and perform measurements, tests, interviews, etc. required for the health checkup. Multiple vehicles 20 corresponding to one user are dispatched to the user's location at different times so as not to overlap in time.
[0090] As described above, according to the present disclosure, the vehicle 20 that provides tests corresponding to the diagnostic items of each user who requires a medical checkup travels around the user's residence to conduct the medical checkup, making it easier for the user to receive the medical checkup. In particular, it becomes easier for users with disabilities who have difficulty traveling even short distances to receive the medical checkup. This improves the convenience of the user and increases the rate of people receiving the medical checkup. As a result, medical checkups become more widespread, and medical expenses in society as a whole are reduced.
[0091] In addition, in the system 1 of the present disclosure, since a plurality of vehicles 20 corresponding to some of the diagnostic items required by the user travel to the user's residence, each vehicle 20 can be configured to be relatively small. Therefore, the vehicle 20 can travel to the user's residence even in a road environment with restrictions such as narrow roads and roads with height restrictions. As a result, it is possible to travel to the residences of many users and perform health examinations.
[0092] In the system 1 of the present disclosure, the server 10 determines a tour schedule so that only the vehicle 20 corresponding to the diagnostic items required by the user is dispatched to the user's location. The server 10 can also determine a tour schedule so that multiple vehicles 20 corresponding to different diagnostic items are not dispatched to the user's location in a duplicate manner. This can improve the utilization efficiency of the vehicle 20 and the inspection facilities and equipment mounted on the vehicle 20.
[0093] Furthermore, in the present disclosure, the diagnostic equipment installed in the vehicle 20 is automated, and when necessary, it is possible to communicate with remote medical personnel such as doctors via the network 40. This enables the medical personnel to give instructions for examinations and conduct interviews with users undergoing health checkups in the vehicle 20. Since it is not necessary to assign fixed medical personnel to each vehicle 20, the human resources of medical personnel can be utilized effectively.
[0094] The above-mentioned server 10 can be configured using a computer. Such a computer can be realized by storing a program describing the processing contents for realizing each function of the server 10 in a storage unit of the computer, and reading and executing the program by the CPU of the computer. The program can be recorded on a computer-readable recording medium.
[0095] Although the above-mentioned embodiment has been described as a representative example, it is clear to those skilled in the art that many modifications and substitutions can be made within the spirit and scope of the present disclosure. Therefore, the present disclosure should not be interpreted as being limited by the above-mentioned embodiment, and various modifications or changes are possible without departing from the scope of the claims. For example, it is possible to combine multiple building blocks described in the embodiment into one, or to divide one building block. [Explanation of symbols]
[0096] 1 System 10 Server 11 Server Communication Section 12 Server memory section 13 Server control unit 15 Database 20 Vehicles 21 Communication equipment 22 Control device 23 ECU 24 Location information acquisition device 25 Information processing equipment 30 Terminal Equipment 40 Network 50 Remote Computers
Claims
1. A server that determines a tour schedule for a plurality of vehicles each capable of performing one or more of a plurality of diagnostic items of a health check, A communication unit that acquires information about a user, including the location and diagnostic items of the user to be diagnosed; a control unit that determines a travel schedule for a vehicle corresponding to the diagnosis item of each of the users to travel to the location of the user; Equipped with The control unit is a server that predicts, based on map information, the time it will take to move to a location where parking is available if there is no parking space at the user's residence or on a road adjacent to the residence, and determines the tour schedule.
2. The server according to claim 1 , wherein the control unit determines the tour schedule based on a positional relationship of the locations of the users.
3. The server according to claim 1 or 2, wherein when the diagnostic items are different among a plurality of the users, the control unit determines the patrol schedule so that at least some of the vehicles circulating around the residences of the users having different diagnostic items are different vehicles.
4. The server according to claim 1 , wherein the communication unit acquires information on a time period when the user is at home, and the control unit determines the visiting schedule based on the acquired information on a time period when the user is at home.
5. 5. A server as claimed in any one of claims 1 to 4, wherein the communication unit acquires health information indicating the user's health condition, the control unit determines the tour schedule based on the acquired health information, and the health information includes information on the user's health condition trends based on at least one of time of day and weather conditions.
6. 6. The server according to claim 1, wherein the communication unit acquires a travel time required for the user to travel to the vehicle dispatched to the location, and the control unit determines the tour schedule taking into account the travel time, and the travel time differs for each user.
7. The server according to any one of claims 1 to 6, wherein the control unit is capable of determining the tour schedule so that the vehicle boards the user at the location, performs a diagnosis at a location different from the location, and has the user disembark at the location.
8. The server according to claim 1 , wherein the plurality of vehicles includes a vehicle capable of performing diagnosis in an unmanned manner.
9. The server according to claim 1 , wherein the control unit determines the traveling schedule so as to maximize utilization efficiency of the plurality of vehicles.
10. The server according to claim 1 , wherein the control unit determines the tour schedule taking into consideration a time required for a diagnosis performed on the vehicle.
11. A plurality of vehicles each capable of performing any one or more of a plurality of diagnostic items of a health check; a server that determines a travel schedule for the plurality of vehicles, the server including a communication unit that acquires user information including a location and a diagnosis item of a user to be diagnosed, and a control unit that determines, corresponding to the plurality of users, a travel schedule for vehicles corresponding to the diagnosis items of each of the users to travel around the user's location, the control unit predicting, based on map information, a time required for the vehicle to move to a location where parking is available when there is no parking space at the user's location or on a road adjacent to the user's location, and determines the travel schedule; A system comprising:
12. The system according to claim 11 , wherein the control unit determines the tour schedule based on a positional relationship of the locations of the respective users.
13. The system described in claim 11 or 12, wherein when the diagnostic items differ among multiple users, the control unit determines the patrol schedule so that at least some of the vehicles circulating around the residences of users with different diagnostic items are different vehicles.
14. The system according to claim 11 , wherein the communication unit acquires information on a time period when the user is at home, and the control unit determines the visiting schedule based on the acquired information on a time period when the user is at home.
15. 15. The system of claim 11, wherein the communication unit acquires health information indicating the user's health condition, and the control unit determines the tour schedule based on the acquired health information, and the health information includes information on the user's health condition trends based on time of day and weather conditions.
16. 16. The system according to claim 11, wherein the communication unit acquires a travel time required for the user to move to the vehicle dispatched to the location, and the control unit determines the tour schedule taking into account the travel time, and the travel time differs for each of the users.
17. An information processing method for determining a patrol schedule for a plurality of vehicles, each of which is capable of performing one or more of a plurality of diagnostic items of a health check, comprising: acquiring information about a user, the information including the location of the user to be diagnosed and the diagnosis items; determining a travel schedule for a vehicle corresponding to the diagnosis item of each of the users to travel around the residence of the user, the travel schedule being determined by predicting a time required to move to a parking space when there is no parking space available at the residence of the user or on a road adjacent to the residence based on map information; An information processing method in which a computer executes a process including the steps of:
18. The information processing method according to claim 17 , further comprising determining the tour schedule based on a positional relationship of the locations of the users.
19. The information processing method according to claim 17 or 18, wherein, when the diagnostic items are different among a plurality of the users, the tour schedule is determined so that at least some of the vehicles circulating around the residences of the users having the different diagnostic items are different vehicles.
20. 20. The information processing method according to claim 17, further comprising acquiring information about a time period when the user is at home, and determining the visiting schedule based on the acquired information about the time period when the user is at home.
Citation Information
Patent Citations
Examination reception apparatus and examination vehicle dispatch system having the same
JP2008000417A
Server, system, and method for processing information
JP2021022332A
Stop position determination system and stop position determination program
JP2021086246A
