Intelligent medical outpatient queuing and calling management system based on wireless local area network
By integrating check-in and location, effective waiting statistics, and intelligent calling modules through wireless LAN technology, the problems of insufficient location monitoring and unfair waiting in existing outpatient queuing and calling systems have been solved. This has enabled dynamic optimization of the medical process and precise allocation of resources, thereby improving the accuracy and efficiency of outpatient management.
Patent Information
- Application Number
- CN202511626445.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-11-07
- Publication Date
- 2026-02-06
AI Technical Summary
The existing outpatient queuing and calling system cannot track the patient's location in real time, resulting in wasted resources and inaccurate calculation of waiting time. It also lacks intelligent adjustment capabilities, affecting the efficiency and fairness of medical treatment.
By integrating a check-in and location module, an effective waiting statistics module, and an intelligent calling module through wireless LAN technology, the system can monitor patient location and waiting time in real time, dynamically assess priorities, and achieve intelligent calling decision-making.
It has improved the efficiency of outpatient operations and the patient experience, ensured fairness in queuing and resource utilization, reduced human intervention, and optimized the medical process.
Smart Images

Figure CN121482915A_ABST
Abstract
Description
Technical Field
[0001] This invention belongs to the field of medical Internet of Things technology, specifically, it relates to an intelligent medical outpatient queuing and calling management system based on wireless local area network. Background Technology
[0002] With rapid economic development and the widespread application of information technology, the medical industry is gradually transforming towards intelligence and refinement; under this trend, the popularization of wireless network technology provides new possibilities for medical institutions to optimize service processes.
[0003] Existing outpatient queuing systems typically rely on a simple first-come, first-served principle or a fixed-order calling pattern, lacking dynamic monitoring and management of patients' real-time location and actual waiting status. This leads to several drawbacks in system operation. First, existing systems cannot track whether patients are in the effective waiting area in real time, relying solely on the static queue order after patients self-check in. This easily results in patients being absent when their numbers are called, wasting clinic resources and medical staff's time, while also increasing the unnecessary waiting time for other patients. Second, traditional systems assess waiting time based solely on check-in timestamps, without considering the actual time patients are present. This leads to inaccurate waiting time calculations and fails to fairly reflect patients' true waiting situation. For example, patients who check in early may still receive priority if they leave for an extended period. Patients who remain present during consultations often do not receive adequate compensation, raising fairness issues. Furthermore, the existing system's queuing decision-making lacks intelligent adjustment capabilities; priorities remain fixed, and the system cannot dynamically optimize queue order based on patients' real-time status (e.g., in or out of the area). This reduces overall consultation efficiency and increases the need for manual intervention, such as medical staff repeatedly calling numbers or manually adjusting queues, increasing their workload. Additionally, the traditional system lacks real-time interaction with patient terminals, failing to send reminders or estimate waiting times via wireless networks. This results in patients missing their turn and having to re-queue, impacting the consultation experience and outpatient order. These shortcomings collectively make the existing system rigid and inefficient in dealing with changing outpatient environments, failing to effectively improve resource utilization and patient satisfaction.
[0004] To address the aforementioned problems, this invention proposes an intelligent medical outpatient queuing and calling management system based on wireless local area network. Summary of the Invention
[0005] To address the shortcomings of existing technologies, this invention provides an intelligent medical outpatient queuing and calling management system based on wireless local area networks, which solves the problems of insufficient patient location monitoring, unfair waiting, and low calling efficiency in outpatient calling scenarios.
[0006] The objective of this invention can be achieved through the following technical solutions: A smart medical outpatient queuing and calling management system based on wireless local area network, the system comprising: The check-in and positioning module utilizes the outpatient check-in system to integrate a wireless local area network. After a patient uses a terminal device to check in, the module determines the patient's check-in timestamp, stores the patient's registration information in the waiting queue of patients waiting for their appointment, and automatically controls the wireless local area network to connect to the patient's terminal device to determine the patient's location in real time. The effective waiting statistics module determines the effective time period of all patients in the waiting queue based on the patient's location, and evaluates the effective waiting time associated with each patient for each effective time period; The intelligent calling module evaluates the dynamic priority score of all patients in real time based on each patient's check-in timestamp and effective waiting time. It determines the target patient based on the status of the consultation room and makes a conditional calling decision for the target patient by determining the current timestamp and status of the target patient.
[0007] As a further aspect of the present invention, the specific method for determining the patient's check-in timestamp in the check-in positioning module is as follows: Integrate the outpatient check-in system with a wireless LAN; When any patient Q uses a terminal device to check in at the outpatient check-in system, the check-in status of patient Q is determined. If patient Q's check-in status is "check-in successful", then return the time point when patient Q successfully checked in, as the check-in timestamp associated with this patient; If patient Q's check-in status is "check-in failed", the outpatient check-in system will remind the patient to check in again through audio and visual means.
[0008] As a further aspect of the present invention, the specific method for determining the patient's location in real time in the check-in and positioning module is as follows: After patient Q successfully checks in, the registration information Reg_Q of patient Q is obtained from patient Q's terminal device and stored in the preset waiting queue of patients waiting for treatment by inserting it at the end of the queue. After patient Q successfully checks in, the outpatient check-in system silently sends WLAN configuration via wireless LAN, connects to patient Q's terminal device, and interacts in real time. By connecting the terminal device of patient Q via wireless LAN, the signal connection strength of patient Q can be determined in real time. Similarly, the signal connection strength of all patients in the waiting queue can be determined in real time.
[0009] As a further aspect of the present invention, the specific method for determining the effective time period of all patients in the waiting queue of patients awaiting treatment in the effective waiting statistics module is as follows: For any patient Q in the waiting queue, obtain the signal connection strength of patient Q after the check-in timestamp in real time. If the signal connection strength is greater than or equal to the preset signal connection strength threshold, then the patient Q is determined to be in a valid waiting position, and the timestamp and status at this moment are recorded as: in the area. If the signal connection strength is less than the signal connection strength threshold, the patient Q is determined to be in an invalid position, and the timestamp and status at this moment are recorded as: out of the region. Scan the patient Q's in-region and out-region states in chronological order, and extract all time periods of in-region states as valid time periods; For time periods of out-of-area status with a duration less than the preset tolerance threshold δ, they are merged into the adjacent time periods of in-area status. For periods of time outside the zone with a duration greater than or equal to the tolerance threshold δ, the data is discarded. Similarly, determine the effective time period for all patients in the waiting queue.
[0010] As a further aspect of the present invention, in the effective waiting statistics module, the wireless local area network completely covers the effective waiting area, and the signal connection strength at any location within the effective waiting area is greater than the signal connection strength threshold.
[0011] As a further aspect of the present invention, the specific method for evaluating the effective waiting time associated with each patient in the effective waiting statistics module is as follows: The effective waiting time of patient Q is obtained by accumulating the duration of all effective time periods for any patient Q, denoted as T_Q. The effective waiting time T_Q is not a fixed value and is determined based on the duration of patient Q in the effective waiting position. Similarly, determine the effective waiting time for all patients in the waiting queue.
[0012] As a further aspect of the present invention, the specific method for real-time assessment of the dynamic medical priority of all patients in the intelligent queuing module is as follows: For any patient Q in the waiting queue, a basic priority score B_Q is determined based on the order of their check-in timestamp among all patients, where the earlier the check-in timestamp, the higher the basic priority score B_Q. Obtain the effective waiting time T_Q for patient Q, and query the maximum effective waiting time of all patients in the current waiting queue, denoted as T_max. Calculate the waiting time factor W_Q for patient Q using W_Q=T_Q / T_max. Obtain the numerical parts of the base priority score B_Q and the waiting time factor W_Q, denoted as X and Y respectively; The dynamic priority score P_Q of patient Q is calculated using P_Q=α*X+β*Y, where α and β are preset weight coefficients, and α+β=1, and both α and β are greater than 0. Similarly, calculate the dynamic priority score for all patients, and based on the value of the dynamic priority score, sort all patients in descending order to generate a dynamic appointment priority queue Q1, Q2, ..., Qj, where j is the total number of patients in the waiting queue and Q∈Q1, Q2, ..., Qj; The above operation is repeated at a preset period to dynamically update the dynamic medical priority queue in real time.
[0013] As a further aspect of the present invention, the specific method by which the intelligent queuing module determines the target patient based on the status of the consultation room is as follows: Get the status of the examination room; The status of the consultation room includes both consultation status and idle status; If the consultation room is in consultation mode, no action will be taken; If the consultation room is in an idle state, the first patient in the dynamic consultation priority queue is determined as the target consultation patient.
[0014] As a further aspect of the present invention, the intelligent calling module, by determining the current timestamp and status of the target patient, executes a conditional calling decision for the target patient in the following specific manner: The current timestamp and status of the target patient are determined based on the current signal connection strength of the target patient. If the target patient is in the area, the call number operation will be executed immediately, and the target patient will be notified to go to the consultation room through the display screen and voice broadcast. If the target patient's status is "out of area", the calling operation will be temporarily suspended, and a reminder notification will be sent to the target patient's terminal device. The reminder notification includes a prompt to return to a valid waiting position and the estimated waiting time; If the target patient changes from being out of the area to being in the area during the period of suspended calling, the calling operation will be carried out immediately. If the duration of the target patient's out-of-area status exceeds the preset timeout threshold, the patient's status is marked as expired, and the target patient is removed from the dynamic patient priority queue. Once the target patient returns to the valid waiting area and reconfirms, the patient is re-added to the dynamic patient priority queue according to their original dynamic priority score.
[0015] The beneficial effects of this invention are: This invention deeply integrates patient location information with queue management through wireless LAN technology, achieving dynamic optimization and precise scheduling of the medical process, improving outpatient operational efficiency and patient experience. Through check-in positioning and intelligent assessment of effective waiting time, it accurately reflects patients' actual waiting status within the hospital, preventing missed appointments or unauthorized queue occupation, thus ensuring queue fairness. Secondly, the dynamic priority score-based calling mechanism can flexibly respond to different consultation room statuses and actual patient waiting situations, effectively shortening average waiting time and improving consultation room utilization. Finally, while reducing crowding and optimizing resource allocation, it also provides patients with a more transparent and comfortable waiting environment. This invention improves the accuracy and efficiency of outpatient management by automatically capturing and recording patients' precise check-in times, ensuring the objectivity and fairness of the queuing order. Simultaneously, by silently connecting to and monitoring patient terminals via wireless signals, the system can perceive and track the real-time presence of all patients in the waiting queue without disturbing users. The combined effect of these multiple technologies not only effectively avoids errors and delays that may result from manual intervention but also provides precise data support for dynamically adjusting the order of visits, optimizing the allocation of medical resources, and preventing missed appointments. Ultimately, this improves the patient experience and enhances the overall efficiency of outpatient operations. This invention intelligently determines whether a patient is in a valid waiting position by monitoring the wireless signal strength of the patient in real time, and accurately calculates the effective waiting time accordingly. Its core advantage lies in upgrading the traditional physical presence judgment to continuous and automated digital sensing. It not only utilizes a fully covered wireless network to ensure monitoring without blind spots, but also effectively identifies and filters reasonable short-term departures of patients by introducing a tolerance threshold mechanism. This makes the final calculated effective waiting time more accurately reflect the patient's actual waiting effort, greatly improving the fairness and accuracy of the statistical results. This automated process avoids human interference with patients and improves the precision of medical institution process management. This invention improves the intelligence level and resource utilization efficiency of medical appointment scheduling by combining dynamic priority calculation with real-time status monitoring. First, it dynamically adjusts patient priorities based on check-in time and real-time waiting time, ensuring that the queuing order respects the first-come-first-served principle while flexibly responding to actual waiting situations, thereby significantly reducing the average waiting time for patients and improving fairness. Second, it implements conditional calling by monitoring the patient's location status in real time, which avoids the waste of resources when consultation rooms are empty due to patients leaving the area, and ensures the continuous flow of the queue through urging mechanisms and handling of missed numbers. This combination of dynamic scheduling and status awareness optimizes the overall efficiency of the medical process and greatly improves the patient's medical experience and on-site order. Attached Figure Description
[0016] The invention will now be further described with reference to the accompanying drawings.
[0017] Figure 1 This is a schematic diagram of the system described in this invention; Figure 2 This is a flowchart illustrating the method described in Embodiment 2 of the present invention; Figure 3 This is a flowchart illustrating the method described in Embodiment 3 of the present invention. Detailed Implementation
[0018] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0019] Example 1
[0020] A smart medical outpatient queuing and calling management system based on wireless local area network, such as... Figure 1 As shown, this system includes the following: This system is a smart medical outpatient queuing and calling management system based on wireless local area network, which mainly includes three modules: check-in and positioning module, effective waiting statistics module, and intelligent calling module. This system is primarily designed for registration management in hospital outpatient settings. It integrates wireless local area network (WLAN), real-time positioning, and dynamic priority algorithms to improve consultation efficiency, reduce patient waiting time, and optimize the allocation of medical resources.
[0021] The check-in and location module utilizes the outpatient check-in system integrated with a wireless LAN. After a patient checks in using their terminal device, the module determines the patient's check-in timestamp, stores the patient's registration information in the waiting queue, and automatically connects the wireless LAN to the patient's terminal device to determine the patient's location in real time. Specifically: First, the patient signs in, and this module records the timestamp. The patient signs in by accessing the outpatient sign-in system (usually based on the outpatient sign-in machine, self-service machine, or APP, webpage, etc.) through a terminal device (such as a smartphone, tablet or equipment provided by the hospital). The outpatient check-in system uses the Network Time Protocol (NTP) to synchronously record the precise timestamp of check-in and stores the patient's registration information (including patient ID, department, doctor, appointment time, etc.) in the waiting queue of patients waiting to see a doctor. The waiting queue for patients is typically a database table or in-memory data structure, ordered by time or priority.
[0022] Secondly, this module discloses a WLAN integration and automatic connection method that utilizes the WLAN infrastructure deployed in the hospital (such as multiple Wi-Fi access points AP) to communicate with the patient's terminal device through a specific protocol; When a patient signs in, the WLAN connection is automatically adjusted to ensure that the device is connected to the wireless LAN integrated into the outpatient sign-in system (implemented based on a wireless controller).
[0023] Finally, there is a real-time positioning mechanism, which determines the location based on signal connection strength and adjusts the coverage area of the wireless local area network integrated by the current outpatient check-in system to the effective waiting position associated with the current outpatient clinic. If the signal connection strength is poor, below the threshold, or directly disconnected, the patient is considered not to be in an effective waiting position.
[0024] The effective waiting statistics module determines the effective time period for all patients in the waiting queue based on their location. For each patient's effective time period, it evaluates the effective waiting time associated with each patient. Specifically, this module calculates the effective waiting time for each patient in the waiting queue based on patient location data, ensuring that the waiting time statistics are fair and accurate. First, the effective time period is determined. Based on the real-time location data provided by the check-in and positioning module, combined with the effective waiting location, the patient's effective time period is determined. When the patient enters the area, the effective time period is recorded. Short-term departure does not interrupt the timer, while long-term departure will interrupt the timer. The effective time period is a time interval sequence composed of entry and exit timestamps.
[0025] Secondly, the effective waiting time is assessed. For each patient, the effective waiting time is the cumulative time of all effective time periods.
[0026] The intelligent calling module evaluates the dynamic priority score of all patients in real time based on each patient's check-in timestamp and effective waiting time. It determines the target patient by combining the status of the consultation room and executes conditional calling decisions for the target patient by determining the current timestamp and status of the target patient. Specifically, it realizes intelligent calling through dynamic priority algorithm and consultation room status monitoring to ensure efficient and fair consultation order.
[0027] First, calculate the patient's dynamic priority score. The dynamic priority score mainly includes two factors: check-in timestamp: patients who check in earlier have a higher basic priority; and effective waiting time: patients with longer effective waiting time have higher priority, reflecting fairness.
[0028] Secondly, the clinic status is monitored to determine the clinic status, monitor whether the doctor is available and whether the current consultation has ended. If the clinic status becomes available, a call number decision is triggered.
[0029] Finally, there is the conditional queuing decision, which selects the patient with the highest priority as the target patient, but needs to verify their current status to determine whether the target patient is in the valid waiting area. If they are, their number is called immediately; if they are not, the queuing is suspended and a reminder message is sent. If the suspension period is exceeded, the target patient is skipped and the next patient is moved on to.
[0030] This system achieves intelligent outpatient processes through WLAN positioning, real-time data analysis, and dynamic decision-making. Its core advantages lie in fairness and efficiency.
[0031] Example 2
[0032] This embodiment, based on embodiment 1, further discloses a method for determining the effective time period for all patients in the waiting queue, such as... Figure 2 As shown, it specifically includes the following: Based on the content described in Example 1, the outpatient check-in system has been integrated with the wireless local area network. Therefore, the following operations are performed: When any patient Q uses a terminal device to check in at the outpatient check-in system, the check-in status of patient Q is determined. If it is determined that the check-in status of patient Q is successful, the time point of successful check-in of patient Q is directly returned as the check-in timestamp associated with patient Q. If patient Q's check-in status is "check-in failed", the outpatient check-in system will remind patient Q to check in again via audio and visual means.
[0033] After patient Q successfully checks in, firstly, patient Q's registration information is obtained through patient Q's terminal device and recorded as Reg_Q; The registration information Reg_Q of patient Q is stored in the waiting queue of patients pre-set by the operator, and the storage method is to insert it into the end of the queue.
[0034] Next, after patient Q successfully checks in, the outpatient check-in system silently sends out WLAN configuration via wireless LAN (minimizing the impact on the patient) and connects to patient Q's terminal device to interact with the patient's terminal device in real time via wireless LAN.
[0035] By associating patient Q's terminal device with a wireless LAN, the signal strength of patient Q's terminal device connected to the wireless LAN can be determined in real time. By processing all patients who have checked in using the above method, the signal connection strength of all patients in the waiting queue can be determined.
[0036] Next, for any patient Q in the waiting queue, the signal connection strength of patient Q after the timestamp is monitored in real time, and a verification operation is performed on it in real time, as follows: If at any given timestamp, the signal connection strength of patient Q is greater than or equal to the signal connection strength threshold preset by the operator, then the state of patient Q at that timestamp is determined to be: in the zone state; If at any given timestamp, the signal connection strength of patient Q is less than the signal connection strength threshold preset by the operator, then the state of patient Q at that timestamp is determined to be: out-of-area state; The timestamps and status data (including in-zone status and out-of-zone status) mentioned above will be stored in the form of data groups for use in subsequent steps.
[0037] Iterate through each timestamp in chronological order and scan the in-area or out-of-area status of patient Q at each timestamp, extract all in-area time periods, and use them as valid time periods. For periods of out-of-area status with a duration less than the operator's preset tolerance threshold δ, these periods are merged into the adjacent in-area periods. The purpose of this step is to filter out brief out-of-area disturbances, such as the time a patient spends in the toilet, or connection interruptions caused by poor signal.
[0038] For periods of out-of-zone status with a duration greater than or equal to the tolerance threshold δ, the process involves discarding the data, thus finding a balance between strictness and humanization through the tolerance threshold δ.
[0039] By repeating the above steps, the effective time periods for all patients in the waiting queue can be determined; It should be added that the wireless LAN Wolfdog integrated with the outpatient check-in system satisfies the requirement of complete coverage of the effective waiting area, that is, the signal connection strength of the patient's terminal device at any location within the effective waiting area is greater than the signal connection strength threshold. The effective waiting time T_Q for any patient Q changes over time, and the effective waiting time T_Q is equal to the duration of all effective time periods for patient Q.
[0040] Example 3
[0041] This embodiment further discloses a conditional calling decision based on embodiment 2, such as... Figure 3 As shown, it specifically includes the following: First, based on the content described in Embodiments 1 and 2, the check-in timestamp of each patient in the current waiting queue can be determined. The timing of the check-in timestamp determines the basic priority score of each patient. For example, the basic priority score of patient Q is B_Q. It should be noted that the basic priority score B_Q of patient Q is determined by the operator in combination with the timing of patient Q's check-in timestamp and the actual situation. The determination of the basic priority score B_Q follows the principle that the earlier the check-in timestamp, the higher the basic priority score B_Q, and vice versa, reflecting the basic fairness principle of "first come, first served".
[0042] Next, the effective waiting time T_Q of patient Q is obtained, and the waiting time factor W_Q of patient Q is determined by querying the maximum effective waiting time T_max of all patients in the current waiting queue. The calculation formula is: W_Q=T_Q / T_max. A relative waiting time and fairness compensation mechanism is introduced to normalize the waiting time of all patients to the interval [0,1], so that the waiting time is fair and is not affected by the absolute length of time. For example, a patient who has waited for 30 minutes has a WQ of 1 when T_max = 30 minutes, but when T_max becomes 60 minutes, his WQ drops to 0.5, forcing the system to continuously focus on the patient who has been waiting the longest.
[0043] Secondly, the fairness compensation mechanism ensures that a patient who signs in early will not be called out temporarily due to the priority calculation rules. This is because the patient's T_Q and T_max will increase simultaneously, but their W_Q will remain at a high level. As the waiting time increases, the weight of W_Q will gradually increase the dynamic priority P_Q, eventually leading to being called out, thus preventing the patient from being postponed indefinitely.
[0044] Then, obtain the calculated baseline priority score B_Q and the numerical part of the waiting time factor W_Q for patient Q, and denot them as X and Y respectively, eliminating the influence of dimensions.
[0045] The dynamic priority score P_Q of patient Q is calculated by using the formula: P_Q=α*X+β*Y, where α and β are preset weight coefficients, and α+β=1, and both α and β are greater than 0. By repeating the above operations on patient Q, the dynamic priority score of all patients in the waiting queue can be calculated. Based on the value of the dynamic priority score, all patients are sorted in descending order, and a dynamic appointment priority queue is generated, represented as: Q1, Q2, ..., Qj, where j is the total number of patients in the waiting queue at the current time, and Q∈Q1, Q2, ..., Qj.
[0046] Finally, the above operation is repeated at a preset period to dynamically update the dynamic appointment priority queue in real time, ensuring that the dynamic appointment priority queue always reflects the latest status at the current moment. The addition of a new patient will change T_max, thereby affecting W_Q for everyone.
[0047] Next, the status of the consultation room is acquired in real time, and the calculated dynamic consultation priority queue is bound to the status of the consultation room in the physical world to achieve a closed loop from decision-making to execution, as follows: When the consultation room is in consultation mode, it means that the doctor in the consultation room is performing a consultation, so no operation is performed. If the consultation room is in an idle state, it means that the doctor in the consultation room is not available, and the first patient in the dynamic consultation priority queue is determined as the target consultation patient.
[0048] Once the target patients have been identified, the decision to call patients based on their condition can be made. This is a finite state machine that executes different branch paths depending on the patient's state. First, it is necessary to determine the condition of the target patient. The current timestamp and status of the target patient are determined by the current signal connection strength of the target patient. If the target patient is in the district at the current timestamp, the calling process will be executed immediately, and the target patient will be notified to go to the corresponding consultation room for consultation through the standard display screen and voice broadcast at the outpatient department. If the target patient's status is "out of service" at the current timestamp, the calling process is temporarily suspended. Instead, the target patient is notified via a notification on their device that their appointment is about to begin. This is a better approach than calling someone who is not present, causing the doctor to wait. Instead, the calling process is suspended, and the patient is notified via a mobile app, SMS, or WeChat. This effectively adds a buffer period to the system.
[0049] The reminder notification includes a prompt to return to the valid waiting area and the estimated waiting time; The estimated waiting time can alleviate patient anxiety and provide a clear return time, such as "Please return in 5 minutes".
[0050] During the pause in calling numbers, if the target patient changes from an out-of-area status to an in-area status, the calling operation is immediately triggered, achieving immediate execution upon readiness, minimizing the doctor's idle time, and also reducing the waiting time for other patients.
[0051] If the target patient remains out of the waiting area for a period exceeding the preset timeout threshold, the patient's status will be marked as "overdue." The target patient will then be removed from the dynamic priority queue, and the next patient in the queue will be designated as the target patient. Once the previous overdue patient returns to a valid waiting position and reconfirms, they will be re-added to the dynamic priority queue according to their original dynamic priority score. It is important to note that the operation of designating the next patient in the dynamic priority queue as the target patient always has a higher priority than the operation of re-adding an overdue target patient to the queue. For example: If a target patient Q1 has missed their appointment, skip this target patient Q1 and determine the next target patient Q2. If the next target patient Q2 also misses their appointment, and at this time the previous target patient Q1 returns to the valid waiting position, perform the following operations to determine the next target patient Q3, until any target patient is seen. Finally, process the target patients who missed their appointments, add them back to the dynamic appointment priority queue according to their original dynamic priority score (that is, the dynamic priority score at the moment they missed their appointment), and resume timing the valid waiting time for the target patients who missed their appointments. By doing this, patients are reminded to follow the rules. Instead of being punished by being pushed to the back of the line for missing their number, patients are acknowledged for the value of their original wait. They are simply skipped temporarily and will continue to wait near their original position when they return. This is more humane than simply canceling their number or pushing them to the back of the line.
[0052] All data in the formulas described above are numerical calculations performed with dimensions removed. Furthermore, any content not described in detail in this specification is existing technology known to those skilled in the art.
[0053] The above description is merely an example and illustration of the present invention. Those skilled in the art can make various modifications or additions to the specific embodiments described, or use similar methods to replace them, as long as they do not deviate from the invention or exceed the scope defined in the claims, all of which should fall within the protection scope of the present invention.
[0054] It should be stated that all user data collected in this application was collected with the user's consent and authorization. Furthermore, the uses of user data are legal and compliant, and the use and processing of user data comply with the relevant laws, regulations, and standards of the relevant regions.
Claims
1. A smart medical outpatient queuing and calling management system based on wireless local area network, characterized in that, The system includes: The check-in and positioning module utilizes the outpatient check-in system to integrate a wireless local area network. After a patient uses a terminal device to check in, the module determines the patient's check-in timestamp, stores the patient's registration information in the waiting queue of patients waiting for their appointment, and automatically controls the wireless local area network to connect to the patient's terminal device to determine the patient's location in real time. The effective waiting statistics module determines the effective time period of all patients in the waiting queue based on the patient's location, and evaluates the effective waiting time associated with each patient for each effective time period; The intelligent calling module evaluates the dynamic priority score of all patients in real time based on each patient's check-in timestamp and effective waiting time. It determines the target patient based on the status of the consultation room and makes a conditional calling decision for the target patient by determining the current timestamp and status of the target patient.
2. The system according to claim 1, characterized in that, The specific method for determining the patient's check-in timestamp in the check-in location module is as follows: Integrate the outpatient check-in system with a wireless LAN; When any patient Q uses a terminal device to check in at the outpatient check-in system, the check-in status of patient Q is determined. If patient Q's check-in status is "check-in successful", then return the time point when patient Q successfully checked in, as the check-in timestamp associated with this patient; If patient Q's check-in status is "check-in failed", the outpatient check-in system will remind the patient to check in again through audio and visual means.
3. The system according to claim 1, characterized in that, The check-in and location module determines the patient's location in real time using the following method: After patient Q successfully checks in, the registration information Reg_Q of patient Q is obtained from patient Q's terminal device and stored in the preset waiting queue of patients waiting for treatment by inserting it at the end of the queue. After patient Q successfully checks in, the outpatient check-in system silently sends WLAN configuration via wireless LAN, connects to patient Q's terminal device, and interacts in real time. By connecting the terminal device of patient Q via wireless LAN, the signal connection strength of patient Q can be determined in real time. Similarly, the signal connection strength of all patients in the waiting queue can be determined in real time.
4. The system according to claim 3, characterized in that, The effective waiting statistics module determines the effective time period for all patients in the waiting queue as follows: For any patient Q in the waiting queue, obtain the signal connection strength of patient Q after the check-in timestamp in real time. If the signal connection strength is greater than or equal to the preset signal connection strength threshold, then the patient Q is determined to be in a valid waiting position, and the timestamp and status at this moment are recorded as: in the area. If the signal connection strength is less than the signal connection strength threshold, the patient Q is determined to be in an invalid position, and the timestamp and status at this moment are recorded as: out of the region. Scan the patient Q's in-region and out-region states in chronological order, and extract all time periods of in-region states as valid time periods; For time periods of out-of-area status with a duration less than the preset tolerance threshold δ, they are merged into the adjacent time periods of in-area status. For periods of time outside the zone with a duration greater than or equal to the tolerance threshold δ, the data is discarded. Similarly, determine the effective time period for all patients in the waiting queue.
5. The system according to claim 4, characterized in that, In the effective waiting statistics module, the wireless local area network completely covers the effective waiting area, and the signal connection strength at any location within the effective waiting area is greater than the signal connection strength threshold.
6. The system according to claim 4, characterized in that, In the effective waiting statistics module, the specific method for evaluating the effective waiting time associated with each patient is as follows: The effective waiting time of patient Q is obtained by accumulating the duration of all effective time periods for any patient Q, denoted as T_Q. The effective waiting time T_Q is not a fixed value and is determined based on the duration of patient Q in the effective waiting position. Similarly, determine the effective waiting time for all patients in the waiting queue.
7. The system according to claim 6, characterized in that, The intelligent queuing module uses the following method to determine the dynamic priority of all patients in real time: For any patient Q in the waiting queue, a basic priority score B_Q is determined based on the order of their check-in timestamp among all patients, where the earlier the check-in timestamp, the higher the basic priority score B_Q. Obtain the effective waiting time T_Q for patient Q, and query the maximum effective waiting time of all patients in the current waiting queue, denoted as T_max. Calculate the waiting time factor W_Q for patient Q using W_Q=T_Q / T_max. Obtain the numerical parts of the base priority score B_Q and the waiting time factor W_Q, denoted as X and Y respectively; The dynamic priority score P_Q of patient Q is calculated using P_Q=α*X+β*Y, where α and β are preset weight coefficients, and α+β=1, and both α and β are greater than 0. Similarly, calculate the dynamic priority score for all patients, and based on the value of the dynamic priority score, sort all patients in descending order to generate a dynamic appointment priority queue Q1, Q2, ..., Qj, where j is the total number of patients in the waiting queue and Q∈Q1, Q2, ..., Qj; The above operation is repeated at a preset period to dynamically update the dynamic medical priority queue in real time.
8. The system according to claim 7, characterized in that, The intelligent queuing module determines the target patient based on the clinic status in the following way: Get the status of the examination room; The status of the consultation room includes both consultation status and idle status; If the consultation room is in consultation mode, no action will be taken; If the consultation room is in an idle state, the first patient in the dynamic consultation priority queue is determined as the target consultation patient.
9. The system according to claim 8, characterized in that, In the intelligent calling module, the specific method for implementing conditional calling decisions for the target patient by determining the current timestamp and status is as follows: The current timestamp and status of the target patient are determined based on the current signal connection strength of the target patient. If the target patient is in the area, the call number operation will be executed immediately, and the target patient will be notified to go to the consultation room through the display screen and voice broadcast. If the target patient's status is "out of area", the calling operation will be temporarily suspended, and a reminder notification will be sent to the target patient's terminal device. The reminder notification includes a prompt to return to a valid waiting position and the estimated waiting time; If the target patient changes from being out of the area to being in the area during the period of suspended calling, the calling operation will be carried out immediately. If the duration of the target patient's out-of-area status exceeds the preset timeout threshold, the patient's status is marked as expired, and the target patient is removed from the dynamic patient priority queue. Once the target patient returns to the valid waiting area and reconfirms, the patient is re-added to the dynamic patient priority queue according to their original dynamic priority score.
Citation Information
Cited By
An intelligent outpatient management system and method based on the Internet of Things
CN122245668A
