Computer program, information processing method, and safety operation support system
The computer program simplifies the process of identifying and selecting a measuring device on a terminal device screen, enhancing the management of multiple devices within an organization by allowing easy confirmation and selection.
Patent Information
- Application Number
- JP2023106251
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-06-28
- Publication Date
- 2025-01-17
AI Technical Summary
Existing systems fail to allow users to easily identify and select a specific measuring device among multiple devices of the same model on a terminal device screen, complicating the measurement process.
A computer program that enables a terminal device to acquire measurement results from multiple alcohol concentration measuring devices, display identification information, and transmit the results to a server, allowing users to select and confirm the device on the screen.
Enables easy identification and selection of a measuring device on the terminal device screen, facilitating efficient management and utilization of multiple devices within an organization.
Smart Images

Figure 2025005851000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to a computer program, an information processing method, and a safe driving support system. [Background technology]
[0002] In recent years, a system has been proposed that uses an alcohol checker to measure the alcohol concentration in a user's breath and uploads the measurement results to a management device on a network via a terminal device such as a smartphone carried by the user (see, for example, Patent Document 1). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2022-41038 A Summary of the Invention [Problem to be solved by the invention]
[0004] However, when multiple measuring devices with the same shape (model number, color, etc.) are used in one business establishment, it is difficult for an employee (user) to confirm the selected measuring device on the screen of a terminal device.
[0005] The present disclosure has been made in consideration of the above circumstances, and aims to provide a computer program, an information processing method, and a safe driving support system that allow a measuring device to be checked on the screen of a terminal device. [Means for solving the problem]
[0006] The computer program disclosed herein is a computer program for causing a computer to execute a process of acquiring measurement results from a measuring device that measures the alcohol concentration in a user's breath and transmitting the acquired measurement results to a server device, the computer program displaying identification information attached to each of a plurality of available measuring devices on a screen, acquiring measurement results from one measuring device selected by the user from among the plurality of measuring devices whose identification information is displayed on the screen, and transmitting the acquired measurement results to the server device. Effect of the Invention
[0007] According to the present application, the measuring device can be confirmed on the screen of the terminal device. [Brief description of the drawings]
[0008] [Figure 1] 1 is a schematic diagram showing a configuration example of a safe driving support system according to an embodiment; [Diagram 2] FIG. 2 is a schematic diagram showing the appearance of a measuring device. [Diagram 3] FIG. 2 is a block diagram illustrating the internal configuration of a measuring device. [Figure 4] FIG. 2 is a block diagram illustrating the internal configuration of a user terminal. [Diagram 5] FIG. 2 is a block diagram illustrating an internal configuration of a driving assistance server. [Figure 6] 4 is a flowchart illustrating a procedure of a process executed in the safe driving support system. [Figure 7] FIG. 13 is a schematic diagram showing a display example of identification information. [Figure 8] FIG. 13 is a schematic diagram showing a selection screen for an acquisition method. [Figure 9] FIG. 13 is a conceptual diagram showing an example of the configuration of a measurement result database. [Figure 10] FIG. 2 is a schematic diagram showing an example of the configuration of a learning model. [Figure 11] 13 is a flowchart illustrating a procedure of a process executed by a driving assistance server in the third embodiment. [Figure 12] FIG. 13 is a schematic diagram showing a user information reception screen. [Figure 13] 13 is a flowchart illustrating a procedure of a process executed by a user terminal according to the fourth embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0009] Hereinafter, the present invention will be described in detail with reference to the drawings showing embodiments thereof. (Embodiment 1) FIG. 1 is a schematic diagram showing a configuration example of a safe driving support system according to an embodiment. The safe driving support system according to the embodiment includes a measuring device 1, a user terminal 2, and a driving support server 3. The measuring device 1 is a measuring device that measures the concentration of alcohol contained in the breath of a user. The user terminal 2 is a terminal device such as a smartphone or tablet terminal used by a user. The driving support server 3 is a server device that provides a service for a company or organization, which acquires a measurement result by the measuring device 1 from the user terminal 2, judges whether or not the user can drive safely based on the acquired measurement result, and notifies the user terminal 2 of the judgment result.
[0010] It is assumed that multiple measuring devices 1 are installed in the place where the user belongs (such as a company or organization). Before starting to drive a vehicle, the user selects one measuring device 1 from the multiple measuring devices 1 installed in the place where the user belongs, and measures the alcohol concentration using the selected measuring device 1. The user uploads the measurement result by the measuring device 1 to the driving support server 3 using the user terminal 2. The driving support server 3 judges whether the user can drive safely based on the measurement result by the measuring device 1, and notifies the user terminal 2 of the judgment result. It is possible to provide a safe driving support system for companies or organizations that have multiple vehicles and multiple business locations by centralizing the management of physical condition before driving a vehicle, the mileage of the vehicle, and the management of driving time.
[0011] A conversion server 4 that converts text data into voice data may be connected to the communication network NW. The user terminal 2 may transmit text data indicating operation guidance for the measuring device 1 to the conversion server 4, receive voice data transmitted from the conversion server 4 in response, and play back voice based on the received voice data. With this configuration, voice guidance can be provided without straining the storage capacity of the user terminal 2.
[0012] FIG. 2 is a schematic diagram showing the appearance of the measuring device 1. The measuring device 1 has a rectangular parallelepiped housing 1a. The housing 1a has a blow port 1b at the top front of the housing 1a, through which the user blows their breath. The blow port 1b is covered with a sliding lid 1c. When performing a measurement, the user slides the lid 1c to expose the blow port 1b, and then blows their breath into the blow port 1b. The housing 1a has a vent (not shown) at the top rear of the housing 1a, and is configured so that the breath taken into the housing 1a blows through the blow port 1b. The housing 1a contains a sensor unit 14 (see FIG. 3) that measures the alcohol concentration in the user's breath.
[0013] An operation unit 15, such as a power button and cursor keys, is provided on the side of the housing 1a. The operation unit 15 receives operations such as turning the power on and off and various selection operations.
[0014] A display unit 16 is provided at the center of the front of the housing 1a. The display unit 16 displays the current state of the measuring device 1, the measurement results, and the like. The display unit 16 displays information such as the remaining battery level, the sensor life, and the connection state with the user terminal 2 as the current state of the measuring device 1. The display unit 16 displays the measurement value (the concentration of alcohol contained in the breath) obtained from the sensor unit 14 as the measurement result. Furthermore, the display unit 16 may display various kinds of guidance information for the user. For example, the display unit 16 may display guidance for guiding the connection with the user terminal 2, or may display a countdown of the number of seconds (for example, 10 seconds) from the start of spraying to the end of spraying.
[0015] A sign 1d that displays the identification information of the measuring device 1 is provided at the bottom front of the housing 1a. The sign 1d is, for example, a sticker on which the identification information of the measuring device 1 is written. In the example of FIG. 2, the identification information is "IR-001". Such a sign 1d is affixed by an administrator who manages the measuring device 1 after the measuring device 1 is introduced to the user's affiliation. The sign 1d is not limited to a sticker, and may be a plastic plate or a metal plate. Furthermore, the sign 1d may be in a form in which the identification information is written or printed directly on the surface of the housing 1a.
[0016] 2, the blowing port 1b, the display unit 16, and the sign 1d are arranged on the front side of the housing 1a, and the operation unit 15 is arranged on the side of the housing 1a, but the relative arrangement of these is arbitrary. For example, the blowing port 1b may be arranged on the front side of the housing 1a, and the display unit 16 and the sign 1d may be arranged on the rear side of the housing 1a. Also, the blowing port 1b may be arranged on the side of the housing 1a, the operation unit 15 and the display unit 16 on the front side of the housing 1a, and the sign 1d on the rear side of the housing 1a.
[0017] 3 is a block diagram illustrating the internal configuration of the measuring device 1. The measuring device 1 includes a control unit 11, a storage unit 12, a connection unit 13, a sensor unit 14, an operation unit 15, a display unit 16, and the like.
[0018] The control unit 11 includes, for example, a central processing unit (CPU), a read only memory (ROM), a random access memory (RAM), etc. The CPU of the control unit 11 controls the operation of the various hardware components described above by expanding various programs stored in advance in the ROM or the storage unit 12 into the RAM and executing them, and causes the entire device to function as the measurement device of the present disclosure.
[0019] The storage unit 12 includes a storage such as a memory. The storage unit 12 stores various computer programs executed by the control unit 11 and various data used in the computer programs. The data stored in the storage unit 12 includes, for example, identification information of multiple measuring devices 1 used in the user's organization. The information stored in the storage unit 12 also includes an interface screen and text data for operation guidance presented to the user.
[0020] The connection unit 13 includes a communication interface for short-range wireless communication such as Bluetooth. The connection unit 13 establishes a communication connection with the user terminal 2 and transmits and receives necessary information. The connection unit 23 may include a communication interface such as NFC (Near Field Communication) and transmit and receive information with the user terminal 2.
[0021] The sensor unit 14 includes, for example, a semiconductor gas sensor. The sensor unit 14 measures the alcohol concentration contained in the breath by utilizing the fact that the electrical resistance value inside the sensor varies depending on the amount of oxygen attached to the surface of the semiconductor gas sensor. When a user drinks alcohol, the alcohol concentration contained in the breath is relatively high and the oxygen concentration contained in the breath is relatively low, so the sensor unit 14 can measure the alcohol concentration by measuring the electrical resistance value inside the sensor. The sensor unit 14 measures the alcohol concentration contained in the breath in the range of, for example, 0 to 1.00 mg / L. The sensor unit 14 outputs the measured alcohol concentration to the control unit 11.
[0022] The sensor unit 14 may be a detachable type that is replaced a predetermined number of times or after a predetermined number of years. The sensor unit 14 is not limited to a semiconductor gas sensor, and may be an electrochemical (fuel cell) sensor that measures the alcohol concentration based on the amount of electricity generated using alcohol contained in the breath as fuel.
[0023] The operation unit 15 has various operation buttons and keys and accepts operations by the user. Information corresponding to the operation on the operation unit 15 is input to the control unit 11 of the measuring device 1. The control unit 11 performs appropriate control based on the operation information input from the operation unit 15 and stores the information in the storage unit 12 as necessary.
[0024] The display unit 16 includes a display device such as a liquid crystal display or an organic EL display, and displays information to be notified to the user based on a control signal output from the control unit 11.
[0025] 4 is a block diagram explaining the internal configuration of the user terminal 2. The user terminal 2 is a dedicated or general-purpose client device, and includes various hardware such as a control unit 21, a storage unit 22, a connection unit 23, a communication unit 24, an imaging unit 25, a positioning unit 26, an operation unit 27, and a display unit 28. The user terminal 2 is preferably a portable type, but may be a desktop type personal computer or the like.
[0026] The control unit 21 includes, for example, a CPU, a ROM, a RAM, etc. The CPU of the control unit 21 controls the operation of the various hardware described above by expanding various programs stored in advance in the ROM or the storage unit 22 into the RAM and executing them, and causes the entire device to function as a client device (computer) in the present disclosure.
[0027] The control unit 21 is not limited to the above configuration, and may be configured as a single piece of hardware (SoC: System On a Chip) that integrates a processor, memory, storage, communication interface, etc. The control unit 21 may also have functions such as a clock that outputs date and time information, a timer that measures the elapsed time from when a measurement start instruction is given to when a measurement end instruction is given, and a counter that counts numbers.
[0028] The storage unit 22 includes storage such as a memory and a hard disk. The storage unit 22 stores various computer programs executed by the control unit 21, data necessary for executing the computer programs, and the like. The computer programs stored in the storage unit 22 include an application program PG for using the measuring device 1.
[0029] The programs stored in the storage unit 22 may be provided by a non-transitory recording medium RM on which the programs are readably recorded. The recording medium RM is, for example, a portable memory such as a CD-ROM, a USB memory, or a Secure Digital (SD) card. In this case, the control unit 21 reads the various programs from the recording medium RM using a reading device (not shown), and installs the read various programs in the storage unit 22. The programs stored in the storage unit 22 may also be provided by communication. In this case, the control unit 21 acquires the various programs through the communication unit 24, and installs the acquired various programs in the storage unit 22.
[0030] The connection unit 23 includes a communication interface for short-range wireless communication such as Bluetooth. The connection unit 23 establishes a communication connection with the measuring device 1 and transmits and receives necessary information. The connection unit 23 may include a communication interface such as NFC and transmit and receive information with the measuring device 1.
[0031] The communication unit 24 includes a communication interface for connecting to the communication network NW. The communication interface included in the communication unit 24 is, for example, a communication interface conforming to a wireless communication standard such as WiFi (registered trademark), 3G, 4G, 5G, or LTE. The communication unit 24 transmits various information to be notified to the outside, and receives various information transmitted from the outside to the device itself. The communication unit 24 downloads an application program PG for using the measuring device 1 from a commercial information providing server via the communication network NW, and stores the application program PG in the storage unit 22.
[0032] The imaging unit 25 includes an imaging element such as a CMOS or a CCD, and generates an image of the imaging target by capturing an image of the imaging target. The imaging unit 25 outputs the image obtained by capturing an image of the imaging target to the control unit 21. The control unit 21 stores the input image in the storage unit 22. The control unit 21 may cause the input image to be displayed on the display unit 28, or may cause the communication unit 24 to transmit the input image to the outside as necessary.
[0033] The positioning unit 26 includes, for example, a GPS (Global Positioning System) receiver, and receives radio waves transmitted from a GPS satellite to determine the current position of the user terminal 2. The positioning unit 26 outputs position information relating to the determined current position of the user terminal 2 to the control unit 21. The position information determined by the positioning unit 26 is added to image data obtained by, for example, capturing an image of the user by the imaging unit 25. The image data to which the position information has been added can be used for identity verification, such as user authentication.
[0034] The operation unit 27 includes input devices such as a touch panel and operation buttons, and receives various types of operation information and setting information. The operation unit 27 outputs the received operation information and setting information to the control unit 21. The control unit 21 performs appropriate control based on the operation information input from the operation unit 27, and stores the setting information in the storage unit 22 as necessary.
[0035] The display unit 28 includes a display device such as a liquid crystal display or an organic EL display, and displays information to be notified to the user based on a control signal output from the control unit 21.
[0036] 5 is a block diagram illustrating the internal configuration of the driving support server 3. The driving support server 3 is a dedicated or general-purpose server computer, and includes a control unit 31, a storage unit 32, a communication unit 33, an operation unit 34, a display unit 35, and the like.
[0037] The control unit 31 includes, for example, a CPU, a ROM, a RAM, etc. The CPU of the control unit 31 expands various programs stored in advance in the ROM or the storage unit 32 into the RAM and executes them, thereby controlling the operation of the various hardware described above and causing the entire device to function as a server device in the present disclosure.
[0038] The memory unit 32 includes storage such as a hard disk or a solid state drive (SSD). The memory unit 32 stores various computer programs and various information executed by the control unit 31. The information stored in the memory unit 32 includes information on the measuring device 1 used in the client, information on the person performing the measurement, and the like.
[0039] The communication unit 33 includes a communication interface for connecting to the communication network NW. The communication interface included in the communication unit 33 is, for example, a communication interface conforming to a wireless communication standard such as WiFi (registered trademark), 3G, 4G, 5G, LTE, etc. The communication unit 33 transmits various information to be notified to the outside, and receives various information transmitted from the outside to the device itself.
[0040] The operation unit 34 is equipped with input devices such as a keyboard and a mouse, and receives operations by the administrator of the driving assistance server 3. The operation unit 34 outputs information based on the received operations to the control unit 31. The control unit 31 performs appropriate control based on the information input from the operation unit 34, and stores the input information in the storage unit 32 as necessary.
[0041] The display unit 35 includes a display device such as a liquid crystal display or an organic display, and displays information to be notified to the manager of the driving support server 3 based on a control signal output from the control unit 31.
[0042] The operation of the safe driving support system according to this embodiment will be described below. 6 is a flowchart explaining the procedure of the process executed in the safe driving support system. When starting measurement by the measuring device 1, the user uses the operation unit 27 of the user terminal 2 to start the application program PG. When the control unit 21 of the user terminal 2 accepts the start-up operation, it starts the application program PG (step S101). When starting the application program PG, the user terminal 2 requests the user to input a login ID and password. The input login ID and password are verified by the driving support server 3, and the legitimate user is authenticated.
[0043] When the driving assistance server 3 authenticates a valid user, the control unit 21 displays the identification information of the available measuring device 1 on the display unit 28 (step S102). FIG. 7 is a schematic diagram showing an example of display of the identification information. FIG. 7 shows an example in which there are three available measuring devices 1. The control unit 21 displays an icon, a device ID, and identification information for each of the three measuring devices 1. Here, the icon is a design prepared for each model of the measuring device 1. The same icon is assigned to measuring devices 1 of the same model. The device ID is a device-specific ID (e.g., a serial number) and is assigned by a manufacturer or a sales manufacturer when the device is manufactured or shipped. An ID consisting of 10 or more alphanumeric characters and symbols is often used as the device ID. For this reason, even if the device ID is displayed on the screen of the user terminal 2, it is difficult for the user to know which measuring device 1 each device ID refers to. The device ID may be displayed by a two-dimensional code or the like on the housing 1a of the measuring device 1.
[0044] The identification information is information for identifying the measuring device 1. In this respect, it is similar to the device ID, but the identification information differs from the device ID in that it is arbitrarily assigned at the site where the measuring device 1 is actually used. A character string with a relatively small number of characters (e.g., 3 to 6 characters) is used for the identification information so that the user can easily visually confirm it. Therefore, when the identification information is displayed on the screen of the user terminal 2, it is easy for the user to understand which measuring device 1 each piece of identification information refers to. It is assumed that the identification information of the measuring device 1 is stored in the memory unit 22 of the user terminal 2 by a prior registration process.
[0045] The user compares the identification information printed on the sign 1d of the measuring device 1 that he or she has picked up with the identification information displayed on the display unit 28 of the user terminal 2, and confirms that the measuring device 1 is available for use. After confirming the identification information, the measuring device 1 is powered on (step S103).
[0046] The control unit 21 of the user terminal 2 acquires the device ID of the powered-on measuring device 1 (step S104). At this time, the control unit 21 wirelessly connects to the measuring device 1 through the connection unit 23, and acquires the device ID from the measuring device 1 with which the connection has been established. If the device ID is indicated on the housing 1a of the measuring device 1, the device ID may be acquired by reading it through the imaging unit 25.
[0047] Next, the control unit 21 displays a selection screen for the method of acquiring the measurement results on the display unit 28 (step S105). FIG. 8 is a schematic diagram showing a selection screen 110 for the acquisition method. The selection screen 110 includes a communication acquisition button 111 for acquiring the measurement results by wireless communication using the connection unit 23, and a screen reading button 112 for acquiring the measurement results by screen reading using the imaging unit 25. The communication acquisition button 111 and the screen reading button 112 are components of a GUI (Graphical User Interface), and are configured to accept a selection by a touch operation by the user. The control unit 21 accepts the selection of the acquisition method through the selection screen 110 (step S106).
[0048] After selecting a method for obtaining the measurement results on the user terminal 2, the user blows into the nozzle 1b of the measuring device 1 to start measuring the alcohol concentration. The sensor unit 14 of the measuring device 1 measures the alcohol concentration contained in the user's breath and outputs the measurement result to the control unit 11 (step S107). The control unit 11 displays the measurement result (a numerical value of the alcohol concentration) on the display unit 16 (step S108).
[0049] When the user uses the measuring device 1 to measure the alcohol concentration, the user uses the imaging unit 25 of the user terminal 2 to capture an image of the user himself during the measurement. It is preferable that the angle of view of the imaging unit 25 includes the user during the measurement and the measuring device 1. The user may also capture the measurement result displayed on the display unit 16. The imaging unit 25 of the user terminal 2 captures an image of the user during the measurement and generates image data (step S109). At this time, the control unit 21 acquires date and time information from the built-in clock and acquires position information of the user terminal 2 from the positioning unit 26. The control unit 21 assigns the acquired date and time information and position information to the image data generated in step S109, and stores the image data in the storage unit 22 as measurement time information. The image data obtained by the imaging unit 25 may be video data from the start of the measurement to the end of the measurement, or may be still image data at any timing during the measurement.
[0050] The control unit 21 of the user terminal 2 acquires the measurement result by the measuring device 1 using the acquisition method selected in step S106 (step S110). That is, if communication acquisition is selected in step S106, the control unit 21 performs wireless communication with the measuring device 1 through the connection unit 23 and acquires the measurement result by wireless communication. If screen reading is selected in step S106, the control unit 21 captures the measurement result (numeric value of alcohol concentration) displayed on the display unit 16 of the measuring device 1 with the imaging unit 25 and reads the numerical value using a known technology such as OCR (Optical Character Recognition).
[0051] In step S110, if wireless communication between the measuring device 1 and the user terminal 2 is not working properly and the measurement results cannot be acquired by wireless communication, the control unit 21 of the user terminal 2 may display the selection screen 110 shown in Fig. 8 again on the display unit 28 and accept a selection of whether to acquire the measurement results by wireless communication or by reading the screen. The control unit 21 may attempt to reacquire the measurement results using the selected acquisition method.
[0052] The control unit 21 transmits the user ID, the device ID, the measurement result, and the measurement time information to the driving assistance server 3 through the communication unit 24 (step S111).
[0053] The control unit 31 of the driving assistance server 3 receives the user ID, device ID, measurement results, and measurement time information through the communication unit 33 (step S112), and stores them in the memory unit 32 in association with each other (step S113). FIG. 9 is a conceptual diagram showing an example of the configuration of the measurement result database 32a. The measurement result database 32a is provided in the memory unit 32. Alternatively, the measurement result database 32a may be provided outside the driving assistance server 3. The measurement result database 32a stores the user ID, device ID, measurement results (alcohol concentration), measurement time, location information, image data during measurement, etc. in association with each other.
[0054] 6, the timing to start measurement, the timing to image the user, etc. may be displayed on the display unit 28 of the user terminal 2. Furthermore, the user terminal 2 may upload a text message prompting measurement, a text message prompting imaging, etc. to the conversion server 4 and notify the user of the timing to start measurement, the timing to image the user, etc. by playing back audio data transmitted from the conversion server 4.
[0055] As described above, in embodiment 1, when the application program PG is launched in the user terminal 2, the identification information of the measuring device 1 available to the user is displayed on the display unit 28, so that the user can easily determine which measuring device 1 was used to perform the measurement among the multiple measuring devices 1 installed at the user's affiliation.
[0056] (Embodiment 2) In the second embodiment, a configuration will be described in which the driving assistance server 3 determines whether or not the user is capable of driving safely. The overall configuration of the system and the internal configuration of each device are the same as those in the first embodiment, and therefore the description thereof will be omitted.
[0057] The driving assistance server 3 acquires the measurement result by the measuring device 1 according to the procedure described in the first embodiment. The control unit 31 of the driving assistance server 3 compares the numerical value (alcohol concentration) included in the measurement result with a preset threshold value (e.g., 0.15 mg / L) and judges whether the user can drive safely based on the comparison result. That is, if the alcohol concentration in the user's breath obtained as the measurement result is equal to or higher than the threshold value, the control unit 31 judges that safe driving is not possible, and if it is less than the threshold value, the control unit 31 judges that safe driving is possible.
[0058] The control unit 31 may also compare and analyze the image of the user included in the measurement information with a pre-registered image of the user to determine whether or not safe driving is possible. Here, the pre-registered image is an image taken in a normal state when the user is not drinking alcohol. The driving support server 3 acquires an image of the user in a normal state from the user terminal 2 via the communication network NW, and stores the image in the storage unit 32 in association with the user ID.
[0059] A learning model LM is used for the judgment by comparative analysis of images. Fig. 10 is a schematic diagram showing an example of the configuration of the learning model LM. The learning model LM is trained to output information indicating whether or not safe driving is possible when an image of a user included in the measurement information and an image of a pre-registered user are input.
[0060] The learning model LM is constructed using a neural network capable of extracting features, such as CNN (Convolutional Neural Network), SegNet, FCN (Fully Convolutional Network), U-Net (U-Shaped Network), PSPNet (Pyramid Scene Parsing Network), etc. The control unit 31 compares a feature calculated by inputting an image of a user included in the measurement information into the learning model LM with a feature calculated by inputting an image of a pre-registered user into the learning model LM, and if the two can be regarded as the same (if the distance in the feature space is shorter than a threshold value), it determines that the vehicle is normal (safe driving is possible), and if the two cannot be regarded as the same, it determines that the vehicle is not normal (safe driving is not possible).
[0061] The learning model LM may be constructed using a neural network for object detection such as YOLO (You Only Look Once) or SSD (Single Shot Multi-Box Detector). Furthermore, the learning model LM may be constructed using a neural network for image generation such as GAN (Generative Adversarial Network).
[0062] The control unit 31 may derive a judgment result by combining the judgment result based on the numerical comparison and the judgment result based on the image analysis. That is, when the control unit 31 judges that safe driving is possible based on both the judgment result based on the numerical comparison and the judgment result based on the image analysis, it judges that safe driving is possible, and when the control unit 31 judges that safe driving is not possible based on at least one of the judgment results, it judges that safe driving is not possible.
[0063] 11 is a flowchart illustrating the procedure of a process executed by the driving assistance server 3 in embodiment 3. The control unit 31 of the driving assistance server 3 receives the user ID, the device ID, the measurement result, and the measurement time information transmitted from the user terminal 2 (step S201).
[0064] The control unit 31 derives a judgment result by comparing the numerical values (step S202). Specifically, the control unit 31 compares the measured value of the alcohol concentration included in the measurement result with a preset threshold value (e.g., 0.15 mg / L) to judge whether or not safe driving is possible.
[0065] The control unit 31 derives a judgment result by image analysis (step S203). Specifically, the control unit 31 inputs the image of the user included in the measurement information and the image of the user in a normal state that is preregistered into the learning model LM, and executes a calculation by the learning model LM to judge whether or not safe driving is possible.
[0066] The control unit 31 comprehensively judges the judgment result of step S202 and the judgment result of step S203 to derive a final judgment result (step S204). That is, when the control unit 31 judges that safe driving is possible based on both the judgment result based on the numerical comparison and the judgment result based on the image analysis, it judges that safe driving is possible, and when the control unit 31 judges that safe driving is not possible based on at least one of the judgment results, it judges that safe driving is not possible.
[0067] The control unit 31 notifies the user terminal 2 of the determination result derived in step S204 via the communication unit 33 (step S205).
[0068] As described above, in the second embodiment, the driving assistance server 3 can determine whether or not the user is capable of safe driving, and feed back the determination result to the user terminal 2.
[0069] (Embodiment 3) In the third embodiment, a configuration will be described in which, when the application program PG is started, the user's physical condition information, whether driving has started or ended, and the vehicle number are received.
[0070] FIG. 12 is a schematic diagram showing a user information reception screen 120. The reception screen 120 includes a record category input field 121, a physical condition information input field 122, and a vehicle number input field 123. The record category input field 121 includes selection buttons for accepting a distinction between the start of driving and the end of driving. The user inputs a distinction between the start of driving and the end of driving by touching either one of the selection buttons. The physical condition information input field 122 includes selection buttons for accepting a physical condition. The user inputs a physical condition by touching either one of the selection buttons. The vehicle number input field 123 is configured from a pull-down menu. The user selects the vehicle number of the vehicle that the user intends to drive from the pull-down menu.
[0071] After the application program PG is started and user authentication is performed, the user terminal 2 displays the reception screen 120 shown in Fig. 12 on the display unit 28 and receives the user's physical condition information, whether driving has started or ended, and the vehicle number. The user terminal 2 transmits the received user's physical condition information, whether driving has started or ended, and the vehicle number to the driving assistance server 3.
[0072] The driving assistance server 3 stores the user's physical condition information, the distinction between the start and end of driving, and the vehicle number received from the user terminal 2 in the storage unit 32. For example, the driving assistance server 3 stores them in the measurement result database 32a in association with the user ID. The driving assistance server 3 may refer to the stored physical condition information and record category to determine whether or not safe driving is possible.
[0073] (Embodiment 4) In the fourth embodiment, a configuration will be described in which identification information of the measuring device 1 is displayed on the display unit 28 of the user terminal 2 while a wireless connection is established between the measuring device 1 and the user terminal 2.
[0074] 13 is a flowchart illustrating the procedure of a process executed by the user terminal 2 according to embodiment 4. After the application program PG is started and user authentication is performed, the user terminal 2 executes a process for establishing a wireless connection with the measurement device 1 (step S401).
[0075] The control unit 21 of the user terminal 2 determines whether a wireless connection has been established with the measuring device 1 (step S402), and if it is determined that the wireless connection has been established (S402: YES), it displays the identification information of the measuring device 1 on the display unit 28 (step S403). The identification information of the measuring device 1 is obtained by recognizing characters from the sign 1d, as described in the first embodiment. If it is determined that the wireless connection has not been established (S402: NO), the control unit 21 returns the process to step S401.
[0076] Next, the control unit 21 judges whether the wireless connection with the measuring device 1 has been disconnected (step S404), and if it is judged that the wireless connection with the measuring device 1 has been disconnected (S404: YES), it hides the identification information of the measuring device 1 (step S405). If it is judged that the wireless connection has not been disconnected (S404: NO), the control unit 21 returns the process to step S403 and continues to display the identification information.
[0077] As described above, in the fourth embodiment, by checking the identification information of the measuring device 1 on the screen of the user terminal 2, it is possible to determine whether or not a wireless connection has been established between the measuring device 1 and the user terminal 2.
[0078] The embodiments disclosed herein are illustrative in all respects and should not be considered as limiting. The scope of the present invention is defined by the claims, not by the above meaning, and is intended to include all modifications within the meaning and scope of the claims. [Explanation of symbols]
[0079] 1. Measuring Device 11 Control section 12 Storage section 13 Connection 14 Sensor section 15 Control section 16 Display section 2. User terminal 21 Control section 22 Memory section 23 Connection 25 Imaging unit 26 Positioning unit 27 Control section 28 Display section 3. Driving support server 31 Control Unit 32 Storage section 33 Communications Department 34 Control section 35 Display section
Claims
1. A computer program for causing a computer to execute a process of acquiring a measurement result from a measurement device that measures an alcohol concentration contained in a user's breath and transmitting the acquired measurement result to a server device, Displaying on a screen the identification information assigned to each of a plurality of available measuring devices; acquiring a measurement result from one measuring device selected by the user from among the plurality of measuring devices whose identification information is displayed on the screen; The acquired measurement results are transmitted to the server device. A computer program for causing the computer to execute a process.
2. receiving a selection of an acquisition method between a first acquisition method of acquiring the measurement result by wireless communication with the measurement device and a second acquisition method of reading the measurement result displayed on the measurement device; Acquire measurement results from the measurement device using the selected acquisition method.
2. The computer program product according to claim 1, for causing a computer to execute a process.
3. The measurement result is transmitted to the server device along with an image of the measurement device and the user during the measurement, the measurement time, and measurement time information including the user's position information.
2. The computer program product according to claim 1, for causing a computer to execute a process.
4. At least one of the user's physical condition information, a distinction between the start and end of driving, and a vehicle number is received.
2. The computer program product according to claim 1, for causing a computer to execute a process.
5. While a wireless connection with the measuring device is established, identification information of the measuring device is displayed on the screen.
2. The computer program product according to claim 1, for causing a computer to execute a process.
6. when the measurement result cannot be acquired by wireless communication with the measurement device, a selection is accepted as to whether to reacquire the measurement result by the first acquisition method or to newly acquire the measurement result by the second acquisition method; Acquire measurement results from the measurement device using the selected acquisition method.
3. A computer program product according to claim 2, for causing a computer to execute a process.
7. The server device is configured to determine whether the user is capable of safe driving based on a comparison result between the measurement result or an image included in the measurement time information and a registered image of the user, receiving a determination result transmitted from the server device in response to transmission of the measurement result or the measurement time information; Output the received judgment result 4. A computer program product according to claim 3, for causing the computer to execute a process.
8. A mark indicating the identification information of each measuring device is provided on the housing of each measuring device, Identification information is read from the markings on the housing of each measuring device, The identification information thus read is stored in a memory unit in association with each measuring device, The identification information read from the storage unit is displayed on the screen as the identification information of the available measuring device.
2. The computer program product according to claim 1, for causing a computer to execute a process.
9. Transmitting text data indicating operation guidance for the measuring device to an external system that converts the text data into voice data; receiving voice data returned from the external system in response to the transmission of the text data; Plays audio based on received audio data The computer program product according to claim 1, for causing a computer to carry out a process.
10. An information processing method for executing a process by a computer to acquire a measurement result from a measurement device that measures an alcohol concentration contained in a user's breath and transmit the acquired measurement result to a server device, comprising: Displaying on a screen the identification information assigned to each of a plurality of available measuring devices; acquiring a measurement result from one measuring device selected by a user from among the plurality of measuring devices whose identification information is displayed on the screen; The acquired measurement results are transmitted to the server device. An information processing method in which processing is carried out by the computer.
11. A plurality of measurement devices for measuring alcohol concentrations in a user's breath; A server device communicably connected to a client device used by the user; Including, A mark indicating the identification information of each measuring device is provided on the housing of each measuring device, The client device executes the computer program according to any one of claims 1 to 9 to perform at least the following: Displaying on a screen the identification information assigned to each of a plurality of available measuring devices; acquiring a measurement result from one measuring device selected by the user from among the plurality of measuring devices whose identification information is displayed on the screen; The acquired measurement results are transmitted to the server device. configured to perform a process, The server device includes: A receiving unit that receives the measurement result transmitted from the client device; A determination unit that determines whether the user is capable of safe driving based on the received measurement result; a notification unit that notifies the client device of a result of the determination by the determination unit; A safe driving support system.
12. The client device executes the computer program, and executing a process of transmitting to the server device, together with the measurement result, measurement time information including an image obtained by simultaneously photographing the measurement device and the user during measurement, a measurement time, and location information of the user, The server device includes: Based on a comparison result between the image included in the measurement result or the measurement time information and a registered image of the user, it is determined whether the user is capable of driving safely. The safe driving support system according to claim 11.
Citation Information
Patent Citations
Terminal device, information processing system, control method of terminal device, and control program of terminal device
JP2022041038A