Server device, method of controlling server device and program
The server device uses biometric information to manage and track the progress of health checkup procedures in real-time, addressing the inefficiencies of paper-based systems and enhancing administrative oversight and participant engagement.
Patent Information
- Application Number
- JP2024031185
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-03-01
- Publication Date
- 2025-09-11
AI Technical Summary
Existing health checkup systems struggle to manage the real-time progress of multiple procedures due to reliance on paper media, making it difficult for administrators to track the status of each individual undergoing the procedures.
A server device that utilizes biometric information to identify and associate it with procedure completion, enabling real-time tracking and management of progress through a matching process, and provides information to administrators and participants.
Enables administrators to grasp the real-time progress of each individual undergoing multiple procedures, improving efficiency by reducing paper-based tracking and providing timely notifications to participants.
Smart Images

Figure 2025133309000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to a server device, a method for controlling a server device, and a program. [Background technology]
[0002] There are techniques for managing the progress of procedures such as health checkups that consist of multiple tests.
[0003] For example, Patent Document 1 describes the use of RFID tags dedicated to each examinee in health checkup operations to improve work efficiency. In the system of Patent Document 1, each examinee receives information such as the examinee's examination order and waiting time from a screening progress management terminal using a wristwatch-type RFID (Radio Frequency IDentification) tag distributed by the hospital. When the examinee receives the screening instruction information from the RFID tag, he or she moves to the examination room and brings the RFID tag close to the attached reading / writing device to notify the screening start and end information to the screening progress management terminal. The screening progress management terminal sequentially calculates the optimal examination order and transmits the screening instruction information to the corresponding examinee's RFID tag. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] Japanese Patent Application Laid-Open No. 2006-302006 Summary of the Invention [Problem to be solved by the invention]
[0005] In procedures that consist of multiple tests, such as health checkups, there is a desire for administrators to be able to grasp the progress of each person undergoing the procedure. However, progress in health checkups and other procedures is often managed using paper media, making it difficult for administrators to grasp the progress of each person undergoing the procedure in real time.
[0006] The above problem cannot be solved even if the technology disclosed in Patent Document 1 is applied. Patent Document 1 merely notifies the patient of the optimal order of examinations.
[0007] The main purpose of the present invention is to provide a server device, a method for controlling a server device, and a program that enable administrators and others to grasp the progress of each person undergoing a medical examination or other procedure consisting of multiple procedures in real time. [Means for solving the problem]
[0008] According to a first aspect of the present invention, a server device is provided which comprises: a storage means for storing biometric information of each of a plurality of procedure persons; a first control means for acquiring the biometric information of a procedure completer who has completed one of a plurality of procedures, and performing a matching process using the acquired biometric information and the stored biometric information to identify the procedure completer from among the plurality of procedure persons, and storing the biometric information of the identified procedure completer in association with information related to the one completed procedure; and a second control means for controlling the provision of information related to the plurality of procedure persons.
[0009] According to a second aspect of the present invention, there is provided a control method for a server device, comprising: a storage step of storing biometric information for each of a plurality of procedure persons; a first control step of acquiring biometric information for a procedure completer who has completed one of a plurality of procedures, and performing a matching process using the acquired biometric information and the stored biometric information to identify the procedure completer from among the plurality of procedure persons, and storing the biometric information of the identified procedure completer in association with information regarding the one completed procedure; and a second control step of controlling the provision of information regarding the plurality of procedure persons.
[0010] According to a third aspect of the present invention, a program is provided for causing a computer mounted on a server device to execute a storage process for storing biometric information for each of a plurality of procedure persons, a first control process for acquiring biometric information for a procedure completer who has completed one of a plurality of procedures and performing a matching process using the acquired biometric information and the stored biometric information to identify the procedure completer from among the plurality of procedure persons and store the biometric information of the identified procedure completer in association with information regarding the one completed procedure, and a second control process for controlling the provision of information regarding the plurality of procedure persons. [Effects of the Invention]
[0011] According to each aspect of the present invention, a server device, a control method for a server device, and a program are provided that contribute to enabling a manager or the like to grasp the progress of each person undergoing a medical checkup or the like consisting of multiple procedures in real time. Note that the effects of the present invention are not limited to those described above. The present invention may achieve other effects instead of or in addition to the effects described above. [Brief explanation of the drawings]
[0012] [Figure 1] FIG. 1 is a diagram for explaining an outline of an embodiment. [Figure 2] FIG. 2 is a flowchart showing an example of the operation of one embodiment. [Figure 3] FIG. 3 is a diagram illustrating an example of a schematic configuration of an information processing system according to an embodiment of the present disclosure. [Figure 4] FIG. 4 is a diagram illustrating an example of the internal configuration of the health checkup center according to the embodiment of the present disclosure. [Figure 5] FIG. 5 is a diagram for explaining the operation of the information processing system according to the embodiment of the present disclosure. [Figure 6] FIG. 6 is a diagram illustrating an example of a processing configuration of a server device according to an embodiment of the present disclosure. [Figure 7] FIG. 7 is a diagram illustrating an example of a subject management database according to an embodiment of the present disclosure. [Figure 8] FIG. 8 is a flowchart showing an example of the operation of the examination status control unit according to the embodiment of the present disclosure. [Figure 9] FIG. 9 is a diagram illustrating an example of a display on the administrator terminal according to an embodiment of the present disclosure. [Figure 10] FIG. 10 is a diagram illustrating an example of a processing configuration of the reception terminal according to an embodiment of the present disclosure. [Figure 11] FIG. 11 is a diagram illustrating an example of a display on the reception terminal according to an embodiment of the present disclosure. [Figure 12] FIG. 12 is a sequence diagram illustrating an example of the operation of the information processing system according to an embodiment of the present disclosure. [Figure 13] FIG. 13 is a diagram illustrating an example of a display on the subject terminal according to the embodiment of the present disclosure. [Figure 14] FIG. 14 is a diagram illustrating an example of a hardware configuration of a server device according to the present disclosure. DETAILED DESCRIPTION OF THE INVENTION
[0013] First, an overview of one embodiment will be described. Note that the reference numerals in the drawings are added to each element for convenience as an example to facilitate understanding, and the description of this overview is not intended to be limiting in any way. Furthermore, unless otherwise specified, the blocks shown in each drawing represent functional units, not hardware units. Connection lines between blocks in each drawing include both bidirectional and unidirectional lines. Unidirectional arrows are used to schematically indicate the flow of main signals (data) and do not exclude bidirectionality. Note that in this specification and drawings, elements that can be similarly described may be assigned the same reference numerals to avoid redundant explanation.
[0014] A server device 100 according to one embodiment includes a storage unit 101, a first control unit 102, and a second control unit 103 (see FIG. 1). The storage unit 101 stores biometric information for each of a plurality of persons who have completed a procedure (step S1 in FIG. 2). The first control unit 102 acquires biometric information for a person who has completed one of a plurality of procedures, and performs a matching process using the acquired biometric information and the stored biometric information (step S2). By performing the matching process, the first control unit 102 identifies a person who has completed a procedure from among the plurality of persons, and stores the biometric information of the identified person who has completed the procedure in association with information about the one completed procedure (step S3). The second control unit 103 controls the provision of information about the plurality of persons who have completed the procedure (step S4).
[0015] The server device 100 identifies a person who has completed a procedure through a matching process (authentication process) using biometric information. The server device 100 stores the biometric information of the identified person who has completed the procedure in association with information about the completed procedure (for example, the name of the completed procedure). By repeating this process, the server device 100 manages the progress status of each person who has completed the procedure (whether or not there are any completed procedures). The server device 100 provides information about the progress status of each person who has completed the procedure in response to a request from a procedure manager, etc. As a result, the manager, etc. can grasp the progress of each person who has completed the procedure in real time during a health checkup or other procedure that consists of multiple procedures.
[0016] Specific embodiments will be described in more detail below with reference to the drawings.
[0017] [First embodiment] The first embodiment will be described in more detail with reference to the drawings.
[0018] In the first embodiment, an information processing system that can manage the progress of a procedure that is completed as a whole by completing each of a plurality of procedures will be described. Furthermore, in the first embodiment, a medical checkup will be used as an example of a procedure that is completed as a whole by completing each of a plurality of procedures. That is, each of the plurality of procedures is an examination or measurement included in the medical checkup.
[0019] [System Configuration] 3 is a diagram illustrating an example of a schematic configuration of an information processing system (authentication system) according to an embodiment of the present disclosure. As illustrated in FIG. 3, the information processing system includes a health checkup center.
[0020] In the first embodiment, the configuration and operation of an information processing system will be described using the example of a medical examination center where medical examinations are conducted for athletes participating in publicly managed competitions such as boat racing, bicycle racing, and horse racing. There is a rule that the athletes' medical examinations must be completed by a specified date and time before the competition begins. In other words, athletes must complete the tests and other procedures required to participate in the competition by a deadline (a deadline set by the rules of the competition).
[0021] An organization or the like that sponsors a publicly managed race manages and operates server device 10. Server device 10 is a server that controls the health checkups of athletes. Server device 10 may be installed in a health checkup center, or may be installed on a network (on the cloud).
[0022] As shown in Figure 4, at least one examination booth is installed inside the health checkup center. In each examination booth, predetermined tests and measurements are performed. For example, height and weight measurements, blood tests, X-rays, etc. are performed in each examination booth.
[0023] Each examination booth is provided with a reception terminal 20. Staff, nurses, etc. waiting in each examination booth operate the reception terminal 20 to check in subjects who will undergo the examination.
[0024] The server device 10 and the reception terminal 20 are connected to each other. Specifically, the server device 10 and the reception terminal 20 are connected by a wired or wireless communication means and are configured to be able to communicate with each other.
[0025] As shown in FIG. 3, the subject carries a subject terminal 30 such as a smartphone. The subject obtains various information from the server device 10 via the subject terminal 30. Furthermore, a manager or the like related to health examinations for publicly managed racing events operates the manager terminal 40. The manager operates the manager terminal 40 to access the server device 10.
[0026] The configuration of the information processing system shown in Fig. 3 is an example and is not intended to be limiting. For example, the information processing system may include multiple server devices 10. Load balancing and redundancy may be achieved by using multiple server devices 10. Furthermore, it goes without saying that the number of examination booths included in the health checkup center is not limited to "3".
[0027] [General operation] Next, the general operation of the information processing system according to the first embodiment will be described.
[0028] <Subject Registration> The organizer of a publicly managed race registers information about the athletes (those who are to undergo health examinations) participating in the race in server device 10. For example, a person in charge of a race organization accesses server device 10 by operating a personal computer or the like.
[0029] The person in charge registers the name, sex, date of birth, address, telephone number, email address, biometric information, etc. of each athlete (person subject to health examination, person undergoing health examination) in the server device 10.
[0030] Examples of biometric information include data (features) calculated from physical characteristics unique to an individual, such as a face, fingerprint, voiceprint, veins, retina, or iris pattern. Alternatively, the biometric information may be image data such as a face image or fingerprint image. The biometric information may be any information that includes the user's physical characteristics. In this disclosure, a case where biometric information related to a person's "face" (a face image or features generated from a face image) is used will be described.
[0031] When the names and other information of the athletes are acquired, the server device 10 generates a subject ID for identifying each athlete (subject). The server device 10 associates the generated subject ID, name, biological information, and other information and stores them in a subject management database. The subject management database will be described in detail later.
[0032] <Health Checkup> Competitors in publicly managed competitions are required to enter the health checkup center by a predetermined date and time, and to complete the tests necessary to participate in the competition by the predetermined date and time. At the entrance to the health checkup center, health checkup center staff will verify the identity of the athlete (person subject to health checkup, examinee). Alternatively, the identity of the athlete (person subject to health checkup, examinee) may be verified each time they register for each test item. Below, the configuration, operation, etc. of the information processing system will be explained, assuming that health checkup center staff will verify the identity of the athlete at the entrance to the health checkup center.
[0033] A nurse or the like waiting in the examination booth acquires biometric information (for example, a facial image) of the subject who visits the examination booth. The nurse operates the reception terminal 20 to photograph the subject and acquire the facial image.
[0034] Nurses use devices and equipment installed in the examination booths to examine subjects and measure predetermined items. For example, nurses measure the height and weight of subjects and conduct blood tests.
[0035] When the test or the like of the subject is completed, the nurse will notify the reception terminal 20 of this and input the test data. For example, the nurse will input the measurement results of the subject's height and weight into the reception terminal 20. Furthermore, for tests that take time to obtain the results of, such as blood tests, the nurse will input "analysis in progress" into the reception terminal 20.
[0036] When the reception terminal 20 recognizes that the test data has been input and the test has ended, it notifies the server device 10 that the test etc. for the subject has ended.
[0037] Specifically, the reception terminal 20 sends a "test completion notification" to the server device 10, which includes the subject's biometric information, the test item name (e.g., height and weight measurement, blood test, X-ray test), test data, test start date and time, and test end date and time, etc. (see Figure 5).
[0038] The server device 10, which has received the test completion notification, identifies the test completer who has completed the test, etc., by performing a matching process using the biometric information included in the notification and the biometric information stored in the subject management database. Furthermore, the server device 10 stores the test data, test start date and time, test end date and time, etc. in the search items corresponding to the entry of the identified test completer.
[0039] <Progress check by administrator> The health checkup administrator or the like can operate the administrator terminal 40 to access the server device 10 and check the progress of each subject regarding the test. The administrator can check how much of the test each subject (athlete) has completed.
[0040] If there is a subject who is not expected to complete the tests required for participation in the competition by the deadline, the administrator will urge the subject to undergo each test as soon as possible using public address systems, etc. For example, the administrator will announce the subject's name, the names of the tests that have not yet been performed, the deadlines, etc. to the subject through public address systems.
[0041] <Deadline Warning> Furthermore, the server device 10 may provide information to subjects who have not yet completed the tests. Specifically, the server device 10 may warn subjects who have not yet completed all the tests despite the deadline for the health checkup approaching that the deadline is approaching.
[0042] Specifically, the server device 10 accesses the subject management database and extracts subjects who have not completed all test items at a predetermined time. For example, if a rule is established in a publicly managed racing event that all tests must be completed by 5:00 PM, the server device 10 extracts subjects who have not completed any test as of 4:45 PM.
[0043] The server device 10 notifies the subject terminal 30 carried by the extracted subject of the above-mentioned unfinished test items, the deadline for the health checkup, etc. Specifically, the server device 10 may send the above-mentioned unfinished test items, etc. to the subject's pre-registered email address.
[0044] Subjects who have access to information provided by the server device 10 can complete the test items required to participate in publicly managed races and the like by a predetermined deadline.
[0045] Next, details of each device included in the information processing system according to the first embodiment will be described.
[0046] 6 is a diagram illustrating an example of a processing configuration (processing module) of the server device 10 according to the embodiment of the present disclosure. Referring to FIG. 6, the server device 10 includes a communication control unit 201, a subject management unit 202, a test status control unit 203, an information provision control unit 204, and a storage unit 205.
[0047] The communication control unit 201 is a means for controlling communication with other devices. For example, the communication control unit 201 receives data (packets) from the receiving terminal 20. The communication control unit 201 also transmits data to the receiving terminal 20. The communication control unit 201 passes data received from other devices to other processing modules. The communication control unit 201 transmits data acquired from other processing modules to other devices. In this way, other processing modules transmit and receive data to and from other devices via the communication control unit 201. The communication control unit 201 has a function as a receiving unit that receives data from other devices and a function as a transmitting unit that transmits data to other devices.
[0048] The subject management unit 202 is a means for controlling and managing subjects (subjects of the health checkup) who undergo a health checkup.
[0049] The subject management unit 202 acquires the name, sex, date of birth, address, telephone number, email address, biometric information, etc. of each contestant from a person in charge of health examinations for publicly managed racing. For example, the subject management unit 202 acquires the name, etc. of each contestant by displaying a GUI (Graphical User Interface) on a personal computer operated by the person in charge. Alternatively, the subject management unit 202 may acquire the name, etc. of each contestant via an external storage device such as a USB (Universal Serial Bus) memory.
[0050] The examinee management unit 202 acquires a list of examinees for each health checkup date (each publicly managed race day) from the person in charge.
[0051] When a face image is acquired as biometric information, the subject management unit 202 generates feature amounts from the face image.
[0052] Since existing technology can be used for the process of generating feature amounts, detailed description thereof will be omitted. For example, the subject management unit 202 extracts the eyes, nose, mouth, etc. from the face image as feature points. Thereafter, the subject management unit 202 calculates the positions of the feature points and the distances between the feature points as feature amounts (generating a feature vector consisting of multiple feature amounts).
[0053] Furthermore, when the subject's name and the like are acquired, the subject management unit 202 generates a subject ID for identifying the subject. Note that the subject ID may be any information that can uniquely identify the subject.
[0054] When the subject ID is generated, the subject management unit 202 associates the generated subject ID with the name, biometric information (feature amount), etc. and stores them in the subject management database (see FIG. 7). Note that the subject management database shown in FIG. 7 is an example and is not intended to limit the items to be stored. For example, a "face image" may be registered in the subject management database as biometric information.
[0055] The examination status control unit 203 is a means for managing and controlling the examination status of each subject.
[0056] The examination status control unit 203 corresponds to a first control means. The examination status control unit 203 acquires, from the reception terminal 20, biometric information of a person who has completed one of a plurality of procedures (for example, a plurality of test items in a health checkup). The examination status control unit 203 executes a matching process using the acquired biometric information and the biometric information stored in the subject management database. By executing the matching process, the examination status control unit 203 identifies a person who has completed the procedure from among a plurality of persons who have completed the procedure (subjects of a health checkup, examinees), and stores the biometric information of the identified person who has completed the procedure in association with information about the one completed procedure (for example, the name of the test item).
[0057] The examination status control unit 203 processes the examination completion notification received from the reception terminal 20.
[0058] 8 is a flowchart showing an example of the operation of the test status control unit 203 according to the embodiment of the present disclosure. The operation of the test status control unit 203 will be described with reference to FIG.
[0059] When receiving a test completion notification from the reception terminal 20, the test status control unit 203 performs a matching process (1:N matching; N is a positive integer, same below) using the biometric information included in the test completion notification and the biometric information stored in the subject management database (step S101).
[0060] Specifically, the examination status control unit 203 calculates a feature amount from the face image included in the examination end notification. The examination status control unit 203 sets the calculated feature amount as a matching target and performs a matching process with the feature amount registered in the subject management database. More specifically, the examination status control unit 203 sets the calculated feature amount (feature vector) as a matching target and performs one-to-many matching with a plurality of feature amounts in the subject management database.
[0061] The test status control unit 203 calculates the similarity between the feature to be matched and each of the multiple feature values on the registration side. The similarity can be calculated using chi-square distance, Euclidean distance, or the like. Note that the greater the distance, the lower the similarity, and the closer the distance, the higher the similarity.
[0062] The examination status control unit 203 determines that the matching process is successful if there is a feature among the multiple feature amounts stored in the subject management database whose similarity with the feature amount to be matched is equal to or greater than a predetermined value. If the matching process is successful, the subject (subject of the health checkup) of the entry (entry in the subject management database) having the feature amount most similar to the feature amount to be matched is identified as the subject whose examination has been completed.
[0063] If the above-mentioned feature quantity does not exist, the examination status control unit 203 determines that the matching process has failed.
[0064] If the matching process fails (step S102, No branch), the test status control unit 203 determines that it has failed to identify the subject who underwent the test. In this case, the test status control unit 203 executes a predetermined error process (step S103).
[0065] For example, the test status control unit 203 notifies the manager terminal 40 operated by the manager of the health checkup, etc., that the subject whose test has been completed cannot be identified. At this time, the test status control unit 203 may transmit the test item name (the name of the test booth) etc. included in the test completion notification to the manager terminal 40.
[0066] If the matching process is successful (step S102, Yes branch), the test status control unit 203 stores the test data, test start date and time, test end date and time, etc. in the test item field of the entry of the subject identified by the matching process (storing test data, etc.; step S104). More specifically, the test status control unit 203 stores the test data, test start date and time, test end date and time, etc. in the field corresponding to the test item name included in the test end notification among the test item fields included in the entry of the subject identified by the matching process.
[0067] In FIG. 7, dates are omitted from the examination start date and time field and the examination end date and time field.
[0068] The information provision control unit 204 controls the provision of information regarding a plurality of persons performing procedures (persons performing procedures or persons undergoing procedures such as examinations). The information provision control unit 204 corresponds to a second control means.
[0069] When the administrator terminal 40 accesses the server device 10, the information provision control unit 204 provides the administrator with the progress status of each subject regarding the examination. For example, when the administrator terminal 40 accesses the "progress management page", the information provision control unit 204 displays a screen such as that shown in FIG. 9 on the administrator terminal 40.
[0070] The information provision control unit 204 displays on the administrator terminal 40 the examination status (examinations that have been completed, examinations that have not yet been performed) of each subject at the time of access by the administrator terminal 40.
[0071] In this way, the information provision control unit 204 provides the progress status of each procedure (each test item) for each of the multiple persons performing the procedure (persons to be examined, persons undergoing medical checkups) to the administrator who manages the multiple procedures.
[0072] The information provision control unit 204 may provide information to subjects undergoing health checkups. For example, the information provision control unit 204 extracts incomplete persons who have procedures that have not been completed at a predetermined timing from among multiple persons undergoing procedures (subjects), and provides information regarding the procedures that have not been completed to the extracted incomplete persons.
[0073] Specifically, the information provision control unit 204 accesses the subject management database and extracts subjects (athletes) who have not completed all of the examination items by a predetermined time. For example, the information provision control unit 204 extracts subjects who have not completed all of the examination items before the predetermined time limit for completing the health checkup set by the rules of the publicly managed race.
[0074] The information provision control unit 204 notifies the subject terminal 30 carried by the extracted subject of the names of uncompleted test items and the deadline for the health checkup. More specifically, the information provision control unit 204 sends a message regarding the names of the test items and the deadline to the email addresses of the extracted subjects. Alternatively, the information provision control unit 204 may notify the subject of the names of uncompleted test items, etc., using a social networking service (SNS). For example, the information provision control unit 204 may make the above notification using a message-exchange type SNS. Alternatively, the information provision control unit 204 may make the above notification via an application specialized for the health checkup of athletes (a dedicated application installed on the subject terminal 30).
[0075] In this way, the information provision control unit 204 may provide information regarding uncompleted procedures (examination items) to the extracted incomplete persons a predetermined time before the deadline for the procedures (examination items).
[0076] Alternatively, the information provision control unit 204 may use an in-house broadcast to provide information to subjects who have not yet completed their examinations. The information provision control unit 204 may also broadcast the names of incomplete subjects who have not yet completed all their examinations and the names of the examination items for which the examinations have not yet been completed in the facility. In this way, the information provision control unit 204 may use an in-house broadcast in a facility (health checkup center) where multiple procedures are performed to provide information on the procedures (search items) that have not yet been completed to the extracted incomplete subjects.
[0077] The storage unit 205 is a means for storing information necessary for the operation of the server device 10. The storage unit 205 stores the biometric information of each of a plurality of persons performing the procedure, using a subject management database.
[0078] [Reception terminal] 10 is a diagram illustrating an example of a processing configuration (processing module) of the reception terminal 20 according to the embodiment of the present disclosure. Referring to FIG. 10, the reception terminal 20 includes a communication control unit 301, a biometric information acquisition unit 302, an examination control unit 303, and a storage unit 304.
[0079] The communication control unit 301 is a means for controlling communication with other devices. For example, the communication control unit 301 receives data (packets) from the server device 10. The communication control unit 301 also transmits data to the server device 10. The communication control unit 301 passes data received from other devices to other processing modules. The communication control unit 301 transmits data acquired from other processing modules to other devices. In this way, other processing modules transmit and receive data to and from other devices via the communication control unit 301. The communication control unit 301 has a function as a receiving unit that receives data from other devices and a function as a transmitting unit that transmits data to other devices.
[0080] The biometric information acquisition unit 302 is a means for controlling a camera or the like and acquiring biometric information (for example, a face image) of the subject.
[0081] Specifically, the biometric information acquisition unit 302 captures an image in front of the device in response to an operation by a nurse, etc. The biometric information acquisition unit 302 determines whether the acquired image contains a human face image, and if a face image is included, extracts the face image from the acquired image data.
[0082] Note that since existing technology can be used for the facial image extraction process by the biometric information acquisition unit 302, detailed description thereof will be omitted. For example, the biometric information acquisition unit 302 may extract a facial image (face region) from image data using a learning model trained by a CNN (Convolutional Neural Network). Alternatively, the biometric information acquisition unit 302 may extract a facial image using a method such as template matching.
[0083] The biometric information acquisition unit 302 stores the acquired face image and the test start date and time (date and time when the subject was accepted; date and time when the face image was acquired) in the storage unit 304.
[0084] The examination control unit 303 is a means for controlling the examination of the subject and the like.
[0085] The examination control unit 303 acquires examination data from a nurse or the like. For example, the examination control unit 303 receives the examination data by displaying a GUI as shown in Fig. 11 on an LCD monitor or the like. As shown in Fig. 11, the examination control unit 303 may acquire the examination data while displaying an image of the subject's face on an LCD monitor or the like.
[0086] When the nurse or the like finishes inputting the test data (presses the end button), the test control unit 303 transmits a test end notification to the server device 10.
[0087] The test end notification includes the subject's biometric information (e.g., face image), test item name, test data, test start date and time, and test end date and time. The test control unit 303 reads out the subject's biometric information and test start date and time from the storage unit 304. With regard to the test item name, the test item name corresponding to the test booth is set in advance in the reception terminal 20. The test end date and time can be the date and time when a nurse or the like presses the end button.
[0088] The storage unit 304 is a means for storing information necessary for the operation of the receiving terminal 20.
[0089] [Tested terminal and administrator terminal] Examples of the subject terminal 30 and the administrator terminal 40 include mobile terminal devices such as smartphones, mobile phones, game consoles, and tablets, as well as computers (personal computers, laptop computers). The subject terminal 30 and the like can be any equipment or device that can accept user operations and communicate with the server device 10 and the like. Furthermore, the configuration of the subject terminal 30 and the like is clear to those skilled in the art, so detailed explanations will be omitted.
[0090] [System Operation] Next, an operation of the information processing system according to the first embodiment will be described. Fig. 12 is a sequence diagram showing an example of the operation of the information processing system according to the embodiment of the present disclosure. With reference to Fig. 12, the operation of the information processing system according to the embodiment of the present disclosure will be described.
[0091] The reception terminal 20 acquires biometric information of the subject who visits the examination booth (step S01).
[0092] When a nurse or the like inputs the end of the examination into the reception terminal 20, the reception terminal 20 transmits an examination end notification including the subject's biological information, examination data, examination item names, etc. to the server device 10 (step S02).
[0093] When receiving the test completion notification, the server device 10 executes a matching process using the biometric information included in the test completion notification and the biometric information stored in the subject management database (step S03).
[0094] The server device 10 stores the examination data and the like in the entry of the subject (person to be examined) identified by the collation process (step S04).
[0095] When the deadline for the medical checkup approaches, the server device 10 extracts subjects who have not yet completed each examination item (step S05).
[0096] The server device 10 provides the extracted subject with information that the deadline for the health checkup is approaching (step S06). For example, the server device 10 transmits a message including the names of the unexecuted test items, the deadline, etc. to the subject terminal 30 carried by the extracted subject.
[0097] The subject terminal 30 displays a screen such as that shown in FIG. 13, and prompts the subject to undergo any tests that have not yet been performed.
[0098] Next, a modified example of the first embodiment will be described.
[0099] <Variation 1> The server device 10 may change the time at which information is provided to subjects who have not yet completed their examinations, depending on the congestion level of the health checkup center (the number of people staying in the health checkup center). Specifically, when the health checkup center is congested, the information provision control unit 204 transmits a message to the subject terminal 30 at a time earlier than the normal warning timing (warning time). On the other hand, when the health checkup center is not congested, the information provision control unit 204 transmits a message to the subject terminal 30 at a time later than the normal warning timing (warning time).
[0100] For example, if the number of subjects on the day is greater than a first threshold, the information provision control unit 204 provides information (sends a message) earlier than usual. Alternatively, if the number of subjects on the day is less than a second threshold, the information provision control unit 204 provides information later than usual.
[0101] Alternatively, the information provision control unit 204 may calculate the degree of congestion (the number of subjects in the health checkup center) by analyzing image data obtained by photographing the inside of the health checkup center. For example, a camera device capable of photographing the entire inside of the center is installed in the health checkup center. The information provision control unit 204 analyzes the image data obtained from the camera device to calculate the number of subjects staying in the health checkup center.
[0102] For example, the information provision control unit 204 may extract face images or person images from the image data, and calculate the degree of congestion (number of subjects) at the health checkup center based on the number of extracted face images or person images.
[0103] Alternatively, each examination booth may be equipped with a camera device capable of capturing images of subjects waiting in line at that booth. In this case, the information provision control unit 204 analyzes image data obtained from the camera device installed in each examination booth and calculates the number of people waiting for each examination booth. For example, the information provision control unit 204 extracts facial images from the image data and calculates the number of people waiting for each examination booth. The information provision control unit 204 may calculate the number of subjects in the health checkup center by adding up the numbers of people waiting for each examination booth.
[0104] In this way, the information provision control unit 204 may change the timing of providing information regarding uncompleted procedures (e.g., test items) to the extracted incomplete persons depending on the degree of congestion at the facility where multiple procedures are performed (e.g., a health checkup center).
[0105] <Variation 2> The server device 10 may provide the subject with information about the examination booth. For example, the information provision control unit 204 periodically or at a predetermined timing accesses the subject management database and extracts subjects (subjects of health checkups) who have not yet completed multiple examinations. The information provision control unit 204 then suggests to the extracted subject which of the multiple uncompleted examinations they should undergo next.
[0106] For example, the information provision control unit 204 determines the next test item to be taken based on the number of people waiting for each unfinished test item (test booth). For example, the information provision control unit 204 notifies the subject of the test item with the fewest people waiting as the next test item to be taken. Specifically, the information provision control unit 204 transmits the name of the test item that is proposed to be taken next, the location of the test booth, etc. to the subject terminal 30 carried by the subject.
[0107] In this way, the information provision control unit 204 may provide information about the procedures to be performed by the extracted incomplete persons based on the number of people waiting at each location where each of the multiple procedures is performed (e.g., an examination booth). For example, the information provision control unit 204 may suggest the next examination for the subject to take based on the congestion level (number of people waiting) of each examination booth. For example, if the subject has not yet taken a blood test and an X-ray examination, and the X-ray examination is more crowded than the blood test, the information provision control unit 204 may suggest that the subject take the blood test.
[0108] <Variation 3> The server device 10 may store the test history obtained for each health check (each competition day). The server device 10 may use the stored test history to provide useful information to the subject.
[0109] The information provision control unit 204 may suggest the order in which the subject should visit the examination booths based on the subject's examination history. For example, the information provision control unit 204 calculates the examination time required for each examination item in the past. For example, the information provision control unit 204 calculates the examination time by subtracting the examination start date and time from the examination end date and time. The information provision control unit 204 calculates the average value of the calculated examination times for each examination item.
[0110] The information provision control unit 204 may suggest to the subject to visit the examination booths in order of the calculated examination time (average examination time). The information provision control unit 204 may transmit the order of visiting the examination booths to the subject terminal 30 carried by the subject.
[0111] As described above, in the first embodiment, the reception terminal 20, which is an authentication device, is installed at each touchpoint (examination booth) of the health checkup. The server device 10 authenticates (identifies) the subject using biometric information received from the reception terminal 20. The server device 10 stores the biometric information of the identified subject in association with the test results, test items, test time, etc. In other words, the server device 10 manages the procedure progress status of each subject through biometric authentication. By accessing the server device 10, an administrator or the like can grasp the progress status of each subject (subject of the health checkup). The administrator can grasp the extent to which each subject has completed the items that are essential for participation in a competition and require examination (procedures). Therefore, the administrator can make a call to the appropriate individual (subject) in a time-limited health checkup or the like.
[0112] Furthermore, the server device 10 extracts subjects who have tests or the like that have not been completed even after a predetermined time has passed. The server device 10 warns (provides information to) the extracted subjects to complete the tests by the end time set by the rules of the competition or the like. Subjects who receive the warning will not forget to take the tests.
[0113] Furthermore, the information processing system according to the embodiment of the present disclosure manages the progress status of each subject electronically, rather than managing the progress status of each subject on paper or the like. As a result, the time and effort required for tabulation using paper media is reduced. Furthermore, the information processing system according to the present disclosure provides information in real time to subjects who require notification (attention), and does not provide information to subjects who do not require notification, which is expected to improve overall work efficiency.
[0114] Next, the hardware of each device constituting the information processing system will be described. Fig. 14 is a diagram showing an example of the hardware configuration of the server device 10.
[0115] The server device 10 can be configured by an information processing device (so-called computer), and has the configuration exemplified in Fig. 14. For example, the server device 10 includes a processor 311, a memory 312, an input / output interface 313, and a communication interface 314. The components such as the processor 311 are connected by an internal bus or the like, and are configured to be able to communicate with each other.
[0116] 14 is not intended to limit the hardware configuration of the server device 10. The server device 10 may include hardware not shown, and may not include the input / output interface 313 as necessary. Furthermore, the number of processors 311 and the like included in the server device 10 is not intended to be limited to the example shown in FIG. 14, and for example, the server device 10 may include multiple processors 311.
[0117] The processor 311 is a programmable device such as a central processing unit (CPU), a micro processing unit (MPU), or a digital signal processor (DSP). Alternatively, the processor 311 may be a device such as a field programmable gate array (FPGA) or an application specific integrated circuit (ASIC). The processor 311 executes various programs including an operating system (OS).
[0118] The memory 312 is a random access memory (RAM), a read only memory (ROM), a hard disk drive (HDD), a solid state drive (SSD), etc. The memory 312 stores an OS program, application programs, and various data.
[0119] The input / output interface 313 is an interface for a display device and an input device (not shown). The display device is, for example, a liquid crystal display. The input device is, for example, a device that accepts user operations such as a keyboard or a mouse.
[0120] The communication interface 314 is a circuit, module, etc. that communicates with other devices. For example, the communication interface 314 includes a network interface card (NIC).
[0121] The functions of the server device 10 are realized by various processing modules. The processing modules are realized, for example, by the processor 311 executing a program stored in the memory 312. The program can be recorded on a computer-readable storage medium. The storage medium can be a non-transitory medium such as a semiconductor memory, a hard disk, a magnetic recording medium, or an optical recording medium. That is, the present invention can also be embodied as a computer program product. The program can be downloaded via a network or updated using a storage medium storing the program. The processing modules can also be realized by semiconductor chips.
[0122] The reception terminal 20 can also be configured by an information processing device, similar to the server device 10, and its basic hardware configuration is no different from that of the server device 10, so a description thereof will be omitted. The reception terminal 20 may be provided with a camera device or the like.
[0123] The server device 10, which is an information processing device, is equipped with a computer, and functions of the server device 10 can be realized by causing the computer to execute a program. The server device 10 also executes a control method for the server device 10 by the program.
[0124] [Variations] The configuration, operation, etc. of the information processing system described in the above embodiment are merely examples, and are not intended to limit the configuration, etc. of the system.
[0125] In the above embodiment, the operation of the information provision system has been described using the example of a medical checkup conducted in a publicly managed race or the like. However, the information provision system may also be used for other procedures. For example, the information provision system may manage the progress of a person performing a procedure such as a medical checkup conducted in a general company or hospital, health management conducted in a sports gym, or a procedure conducted in a city or town hall or a national administrative agency (e.g., driver's license renewal, passport application, entry visa application, etc.).
[0126] Instead of having health center staff verify the identity of the athlete at the entrance to the health center, authentication of the athlete undergoing a health checkup at the entrance to the health checkup center may be performed. In this case, an authentication terminal (not shown) is installed at the entrance to the health checkup center. The authentication terminal sends an authentication request including biometric information of the person to be authenticated (the athlete attempting to enter the health checkup center) to the server device 10. The server device 10 executes authentication processing using the biometric information received and the biometric information stored in the subject management database. The server device 10 sends the authentication result (authentication successful, authentication failed) to the authentication terminal. When the authentication terminal receives a notification of authentication success, it opens a gate, flapper, etc. to allow the person to be authenticated to enter.
[0127] In the above embodiment, a case has been described in which a facial image is transmitted as biometric information from the reception terminal 20 to the server device 10. However, feature amounts generated from a facial image may be transmitted as biometric information from the reception terminal 20 to the server device 10. In this case, the server device 10 can omit the process of generating feature amounts from a facial image.
[0128] In the above embodiment, the subject management database is configured inside the server device 10, but the database may be configured in an external database server or the like. That is, some functions of the server device 10 may be implemented in another server. More specifically, the above-described "examination status control unit (examination status control means)" and the like may be implemented in any of the devices included in the system.
[0129] The form of data transmission and reception between the devices (server device 10, reception terminal 20) is not particularly limited, but the data transmitted and received between these devices may be encrypted. Biometric information of users and other information is transmitted and received between these devices, and in order to appropriately protect this information, it is desirable to transmit and receive encrypted data.
[0130] In the flow charts (flowcharts, sequence diagrams) used in the above explanation, multiple steps (processes) are described in order, but the execution order of the steps executed in the embodiments is not limited to the order described. In the embodiments, the order of the illustrated steps can be changed to the extent that the content is not affected, such as by executing each process in parallel.
[0131] The above-described embodiments have been described in detail to facilitate understanding of the present disclosure, and it is not intended that all of the above-described configurations are required. Furthermore, when multiple embodiments are described, each embodiment may be used alone or in combination. For example, it is possible to replace part of the configuration of one embodiment with the configuration of another embodiment, or to add the configuration of another embodiment to the configuration of one embodiment. Furthermore, it is possible to add, delete, or replace part of the configuration of one embodiment with another configuration.
[0132] The above explanation makes clear the industrial applicability of the present invention, and the present invention is suitably applicable to information processing systems that require management of the status of users who undergo specified procedures (e.g., undergoing tests) at specified facilities.
[0133] Some or all of the above embodiments can be described as, but are not limited to, the following supplementary notes.
[0134] [Appendix 1] a storage means for storing biometric information of each of a plurality of persons making a procedure; a first control means for acquiring biometric information of a person who has completed one of a plurality of procedures, performing a matching process using the acquired biometric information and the stored biometric information to identify the person who has completed the procedure from among the plurality of persons who have completed the procedure, and storing the biometric information of the identified person who has completed the procedure in association with information on the one completed procedure; A second control means for controlling the provision of information about the plurality of procedural persons; A server device comprising: [Appendix 2] The server device described in Appendix 1, wherein the second control means provides the progress status of each procedure for each of the multiple procedure participants to an administrator who manages the multiple procedures. [Appendix 3] The second control means is a server device described in Appendix 2, which extracts incomplete persons from among the multiple procedure persons who have procedures that have not been completed at a specified time, and provides the extracted incomplete persons with information regarding the procedures that have not been completed. [Appendix 4] The server device described in Appendix 3, wherein the second control means provides the extracted incomplete persons with information regarding the uncompleted procedures a predetermined time before the deadline for the procedures. [Appendix 5] The server device described in Appendix 4, wherein the second control means changes the timing of providing information regarding the uncompleted procedures to the extracted incomplete persons depending on the degree of congestion in the facility where the multiple procedures are performed. [Appendix 6] The server device described in any one of Appendices 3 to 5, wherein the second control means provides information regarding the procedures to be performed by the extracted incomplete persons based on the number of persons waiting at each location where each of the multiple procedures is performed. [Appendix 7] The server device described in any one of Appendices 3 to 5, wherein the second control means uses an in-house broadcast at the facility where the multiple procedures are performed to provide the extracted incomplete persons with information about the procedures that have not been completed. [Appendix 8] 4. The server device according to any one of claims 1 to 3, wherein each of the plurality of procedures is an examination or measurement included in a health checkup. [Appendix 9] a storage step of storing biometric information of each of a plurality of persons performing the procedure; a first control step of acquiring biometric information of a person who has completed one of a plurality of procedures, performing a matching process using the acquired biometric information and the stored biometric information to identify the person who has completed the procedure from among the plurality of persons who have completed the procedure, and storing the biometric information of the identified person who has completed the procedure in association with information about the one completed procedure; a second control step of controlling the provision of information about the plurality of procedure persons; A method for controlling a server device, comprising: [Appendix 10] A control method for a server device described in Appendix 9, wherein the second control step provides the progress status of each procedure for each of the multiple procedure participants to an administrator who manages the multiple procedures. [Appendix 11] The second control step is a control method for a server device described in Appendix 10, in which incomplete persons who have procedures that have not been completed at a specified time are extracted from the multiple procedure persons, and information regarding the procedures that have not been completed is provided to the extracted incomplete persons. [Appendix 12] A control method for a server device described in Appendix 11, wherein the second control step provides the extracted incomplete persons with information regarding the uncompleted procedures a predetermined time before the deadline for the multiple procedures. [Appendix 13] The second control step is a control method for a server device described in Appendix 12, which changes the timing of providing information regarding the uncompleted procedures to the extracted incomplete persons depending on the degree of congestion in the facility where the multiple procedures are performed. [Appendix 14] A control method for a server device described in any one of Appendices 11 to 13, wherein the second control step provides information regarding the procedures to be performed by the extracted incomplete persons based on the number of persons waiting at each location where each of the multiple procedures is performed. [Appendix 15] A control method for a server device described in any one of Appendices 11 to 13, wherein the second control step uses an in-house broadcast at the facility where the multiple procedures are performed to provide the extracted incomplete persons with information about the procedures that have not been completed. [Appendix 16] 12. A method for controlling a server device according to any one of claims 9 to 11, wherein each of the plurality of procedures is an examination or measurement included in a health checkup. [Appendix 17] The computer installed in the server device a storage process for storing biometric information of each of the plurality of persons performing the procedure; a first control process that acquires biometric information of a person who has completed one of a plurality of procedures, executes a matching process using the acquired biometric information and the stored biometric information to identify the person who has completed the procedure from among the plurality of persons who have completed the procedure, and stores the biometric information of the identified person who has completed the procedure in association with information about the one completed procedure; A second control process for controlling the provision of information about the plurality of procedure persons; A program to execute. [Appendix 18] The program described in Appendix 17, wherein the second control process provides the progress status of each procedure for each of the multiple procedure operators to an administrator who manages the multiple procedures. [Appendix 19] The second control process is a program described in Appendix 18, which extracts incomplete persons from among the multiple procedure persons who have procedures that have not been completed at a specified time, and provides the extracted incomplete persons with information regarding the procedures that have not been completed. [Appendix 20] The program described in Appendix 19, wherein the second control process provides the extracted incomplete persons with information regarding the uncompleted procedures a predetermined time before the deadline for the procedures. [Appendix 21] The program described in Appendix 20, wherein the second control process changes the timing of providing information regarding the uncompleted procedures to the extracted incomplete persons depending on the degree of congestion in the facility where the multiple procedures are performed. [Appendix 22] The program described in any one of Appendices 19 to 21, wherein the second control process provides information regarding the procedures to be performed by the extracted incomplete persons based on the number of persons waiting at each location where each of the multiple procedures is performed. [Appendix 23] The program described in any one of Appendices 19 to 21, wherein the second control process uses an in-house broadcast at the facility where the multiple procedures are performed to provide the extracted incomplete persons with information about the procedures that have not been completed. [Appendix 24] 20. The program of any one of appendices 17 to 19, wherein each of the plurality of procedures is a test or measurement included in a health checkup.
[0135] Furthermore, some or all of the configurations described in Supplementary Notes 2 to 8, which are dependent on Supplementary Note 1, may also be dependent on Supplementary Notes 9 and 17 in the same dependent relationship as Supplementary Notes 2 to 8. Furthermore, not limited to Supplementary Notes 1, 9, and 17, but within the scope of each of the above-mentioned embodiments, some or all of the configurations described as Supplements may also be dependent on various hardware, software, various recording means for recording software, or systems.
[0136] The disclosures of the above-cited prior art documents are incorporated herein by reference. Although the embodiments of the present invention have been described above, the present invention is not limited to these embodiments. Those skilled in the art will understand that these embodiments are merely illustrative and that various modifications are possible without departing from the scope and spirit of the present invention. In other words, the present invention naturally includes various modifications and alterations that may be made by those skilled in the art in accordance with the entire disclosure, including the claims, and the technical concepts thereof. [Explanation of symbols]
[0137] 10 Server device 20 Reception terminal 30 Subject terminal 40 Administrator terminal 100 Server device 101 Memory means 102 first control means 103 Second control means 201 Communication control unit 202 Subject Management Department 203 Inspection Status Control Unit 204 Information provision control section 205 Storage section 301 Communication Control Unit 302 Biometric information acquisition unit 303 Inspection Control Unit 304 Storage section 311 processor 312 memory 313 Input / Output Interface 314 Communication Interface
Claims
1. a storage means for storing biometric information of each of a plurality of persons performing a procedure; a first control means for acquiring biometric information of a person who has completed one of a plurality of procedures, performing a matching process using the acquired biometric information and the stored biometric information to identify the person who has completed the procedure from among the plurality of persons who have completed the procedure, and storing the biometric information of the identified person who has completed the procedure in association with information on the one completed procedure; A second control means for controlling the provision of information about the plurality of procedural persons; A server device comprising:
2. 2. The server device according to claim 1, wherein the second control means provides a progress status of each procedure of the plurality of procedure persons to an administrator who manages the plurality of procedures.
3. The server device described in claim 2, wherein the second control means extracts incomplete persons from among the plurality of procedure persons who have procedures that have not been completed at a predetermined timing, and provides the extracted incomplete persons with information regarding the procedures that have not been completed.
4. 4. The server device according to claim 3, wherein the second control means provides the extracted person who has not completed the procedures with information about the procedures that have not been completed a predetermined time before the deadline for the procedures.
5. The server device according to claim 4, wherein the second control means changes the timing of providing information regarding the uncompleted procedures to the extracted incomplete persons depending on the degree of congestion in the facility where the multiple procedures are performed.
6. The server device according to any one of claims 3 to 5, wherein the second control means provides information regarding the procedures to be performed by the extracted incomplete persons based on the number of persons waiting at each location where each of the plurality of procedures is performed.
7. The server device according to any one of claims 3 to 5, wherein the second control means uses an in-house broadcast at the facility where the plurality of procedures are performed to provide the extracted incomplete persons with information about the procedures that have not been completed.
8. The server device according to claim 1 , wherein each of the plurality of procedures is a test or measurement included in a medical checkup.
9. a storage step of storing biometric information of each of a plurality of persons performing the procedure; a first control step of acquiring biometric information of a person who has completed one of a plurality of procedures, identifying the person who has completed the procedure from among the plurality of persons who have completed the procedure by performing a matching process using the acquired biometric information and the stored biometric information, and storing the biometric information of the identified person who has completed the procedure in association with information about the one completed procedure; a second control step of controlling the provision of information about the plurality of procedure persons; A method for controlling a server device, comprising:
10. The computer installed in the server device a storage process for storing biometric information of each of the plurality of persons performing the procedure; a first control process that acquires biometric information of a person who has completed one of a plurality of procedures, executes a matching process using the acquired biometric information and the stored biometric information to identify the person who has completed the procedure from among the plurality of persons who have completed the procedure, and stores the biometric information of the identified person who has completed the procedure in association with information about the one completed procedure; A second control process for controlling the provision of information about the plurality of procedural persons; A program to execute.
Citation Information
Patent Citations
Queue order management system and health screening management system and method
JP2006302006A