Intelligent emergency call forwarding method and device, equipment and storage medium

By taking into account multiple factors of users and available contacts, weighted sorting, and selecting the contact with the highest priority for emergency call forwarding, the problem of poor emergency call forwarding in the existing technology is solved and higher calls are achieved Success rate and system reliability.

CN119420842APending Publication Date: 2025-02-11ZHEJIANG YIWANGTONG INFORMATION TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411622717.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-14
Publication Date
2025-02-11

AI Technical Summary

Technical Problem

In the prior art, emergency call forwarding can only be carried out according to the set list order, which may cause the selected contact person to actually have no better service capabilities, such as low signal strength, too far position distance, etc., which leads to emergency call forwarding. Not effective.

Method used

By obtaining user location coordinates, user location area data, user signal strength maximum value and commonly used contact list, call record search, calculate distance priority, area priority, signal strength priority and call priority, perform weighted sorting, select The highest priority contact makes a call.

Benefits of technology

Effectively improve the call success rate in emergencies, ensure that users can prioritize communication with the most suitable contacts, and enhance the reliability and practicality of the system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119420842A_ABST
    Figure CN119420842A_ABST
Patent Text Reader

Abstract

The invention discloses an intelligent emergency call forwarding method, apparatus and device, and a storage medium. The method comprises the steps of obtaining a user position coordinate, user position area data, a user signal intensity maximum value and a common contact list; according to the common contact list, obtaining available contact position coordinates, available contact position area data, available contact signal intensity and available contact call time data; calculating to obtain a distance priority, a signal intensity priority and a call priority; calculating a region area and an overlapping area according to the user position region data and the available contact position region data, and determining an area priority; and weighting according to the distance priority, the area priority, the call priority and the signal strength priority to obtain an available contact priority sequence, and selecting the available contact with the first priority to connect the communication link to complete emergency call forwarding. The method has the following effect: the emergency call forwarding reliability is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of communication technology, and in particular to an intelligent emergency call forwarding method, device, equipment and storage medium. Background Art

[0002] At present, emergency call forwarding, also known as emergency call transfer, is a service that automatically and simultaneously transfers phone calls on wireless communication devices to another terminal. One or more forwarding numbers can be set in emergency call forwarding. When the communication device rings, the communication device detects whether the device owner is on the communication device. If so, the call is answered normally. Otherwise, the call is automatically transferred to the set one or more forwarding numbers until the called user answers the call or the caller ID ends normally, or the call is transferred to the phone voice mailbox through the forwarding number.

[0003] In one prior art, a network emergency call forwarding service can connect a call when the wireless communication device is turned off. The service makes a call via a text message based on the currently set forwarding number. When the wireless communication device is turned off and the device leaves the service cell, the mobile network server can automatically forward the call to the number set in the text message; after the device is turned on and leaves the original service cell, the mobile network server automatically returns the call to the original number.

[0004] However, in the prior art, emergency call forwarding can only be performed according to a set list order, which may result in the selected contacts not actually having better service capabilities, such as low signal strength, too far away location, etc., resulting in poor emergency call forwarding effect. Summary of the invention

[0005] The present invention provides an intelligent emergency call forwarding method, device, electronic device and storage medium to achieve intelligent priority sorting and improve the emergency call forwarding effect.

[0006] In a first aspect, in order to solve the above technical problems, the present invention provides an intelligent emergency call forwarding method, comprising:

[0007] Obtain user location coordinates, user location area data, user signal strength maximum value and common contact list;

[0008] According to the common contact list, call record retrieval is performed to obtain the available contact location coordinates, available contact location area data, available contact signal strength and available contact call time data;

[0009] Calculate the distance priority based on the user location coordinates and the available contact location coordinates;

[0010] Calculating the area area and the overlap area according to the user location area data and the available contact location area data, and determining the area priority according to the area area and the overlap area;

[0011] Calculate the signal strength priority based on the maximum user signal strength and the available contact signal strength;

[0012] Calculate the call priority according to the call time data of the available contacts;

[0013] Weighting is performed according to the distance priority, the area priority, the call priority and the signal strength priority to obtain a priority ranking of available contacts;

[0014] According to the priority order of the available contacts, the available contact with the first priority is selected to connect the communication link to complete the emergency call transfer.

[0015] In an optional implementation, performing call record retrieval according to the common contact list to obtain available contact location coordinates, available contact location area data and available contact signal strength includes:

[0016] Filter the call types according to the common contact list to obtain normal call records;

[0017] Selecting a call record initiated by a contact in the normal state call record;

[0018] When the available contact location coordinates can be obtained according to the normal state call, the location where the call record occurs is retrieved to obtain the available contact location coordinates and the available contact location area data, and the available contact signal strength is recorded;

[0019] When the available contact location coordinates cannot be obtained according to the normal state call, the timestamp of the call record is obtained, the time and location information in the timestamp is extracted, the available contact location coordinates and the available contact location area data are obtained, and the available contact signal strength is recorded.

[0020] In an optional implementation, the calculating according to the user location coordinates and the available contact location coordinates to obtain the distance priority includes:

[0021] The distance priority is calculated by the following formula:

[0022]

[0023] in, Represents a collection of available contacts; Indicates Available contacts; Indicates The distance priority value of the available contacts. The smaller the distance priority value, the higher the distance priority. Indicates that the user is on a two-dimensional map Axis coordinates; Indicates that the user is on a two-dimensional map Axis coordinates; Indicates Available contacts on a 2D map Axis coordinates; Indicates Available contacts on a 2D map Axis coordinates.

[0024] In an optional implementation, the calculating the area area and the overlap area according to the user location area data and the available contact location area data, and determining the area priority according to the area area and the overlap area, includes:

[0025] The area priority is calculated by the following formula:

[0026]

[0027] in, Represents a collection of available contacts; Indicates Available contacts; Indicates The area priority value of the available contacts. The larger the area priority value, the higher the area priority. Indicates that the user location area data is related to the The overlapped area of ​​the available contact location area data; The area of ​​the user location area data; Indicates Area of ​​available contact location data.

[0028] In an optional implementation manner, the calculating according to the call time data of the available contacts to obtain the call priority includes:

[0029] Calculate based on the call time data to obtain the time difference between the most recent call time of all available contacts and the user's usage time;

[0030] Determine call priority based on the number of available contacts and the time difference;

[0031] The call priority is calculated by the following formula:

[0032]

[0033] in, Represents a collection of available contacts; Indicates Available contacts; Indicates The call priority value of the available contacts. The larger the call priority value, the higher the call priority. Indicates the number of available contacts; Indicates the The time difference between the last call time of the available contacts and the user's usage time is ranked among the available contacts.

[0034] In an optional implementation, the calculating according to the maximum user signal strength and the available contact signal strength to obtain the signal strength priority includes:

[0035] The signal strength priority is calculated using the following formula:

[0036]

[0037] in, Represents a collection of available contacts; Indicates Available contacts; Indicates The signal strength priority value of the available contacts. The larger the signal strength priority value, the higher the signal strength priority. Indicates Signal strength of available contacts; Indicates the maximum value of the user signal strength.

[0038] In an optional implementation, weighting is performed according to the distance priority, the area priority, the call priority, and the signal strength priority to obtain a priority ranking of available contacts, including:

[0039] Sort the available contacts according to the distance priority to obtain a distance priority index sequence;

[0040] According to the distance priority index sequence, numerical calculation is performed to obtain a distance priority numerical sequence;

[0041] Weighting is performed according to the distance priority numerical sequence, the area priority, the call priority and the signal strength priority to obtain a priority ranking of available contacts;

[0042] The distance priority numerical sequence is calculated by the following formula:

[0043]

[0044] in, Represents a collection of available contacts; Indicates Available contacts; Indicates The distance priority value of available contacts. The larger the distance priority value, the higher the distance priority. Indicates the number of available contacts; Indicates the The available contacts are ranked in the distance-first index sequence.

[0045] In a second aspect, the present invention provides an intelligent emergency call forwarding device, comprising:

[0046] An input module, used to obtain user location coordinates, user location area data, user signal strength maximum value and a list of frequently used contacts;

[0047] A data acquisition module, used to retrieve call records according to the common contact list, and obtain the available contact location coordinates, available contact location area data, available contact signal strength and available contact call time data;

[0048] A distance priority calculation module, used to calculate according to the user location coordinates and the available contact location coordinates to obtain a distance priority;

[0049] An area priority calculation module, used to calculate the area and the overlap area according to the user location area data and the available contact location area data, and determine the area priority according to the area and the overlap area;

[0050] A signal strength priority calculation module, configured to calculate the signal strength priority according to the maximum signal strength of the user and the signal strength of the available contact;

[0051] A call priority calculation module, used to calculate the call priority according to the call time data of the available contacts;

[0052] An available contact priority sorting module, used to perform weighting according to the distance priority, the area priority, the call priority and the signal strength priority to obtain an available contact priority sorting;

[0053] The call selection module is used to select the available contact with the first priority to connect the communication link and complete the emergency call transfer according to the order of priority sorting of the available contacts.

[0054] In a third aspect, the present invention also provides an electronic device, comprising a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor, wherein when the processor executes the computer program, the intelligent emergency call forwarding method described in any one of the above is implemented.

[0055] In a fourth aspect, the present invention also provides a computer-readable storage medium, which includes a stored computer program, wherein when the computer program is running, the device where the computer-readable storage medium is located is controlled to execute any one of the intelligent emergency call forwarding methods described above.

[0056] Compared with the prior art, the present invention has the following beneficial effects:

[0057] The intelligent emergency call forwarding method provided by the present invention can effectively improve the call success rate in emergency situations by comprehensively considering multiple factors of users and available contacts, including location coordinates, regional overlap, signal strength, and call time. Compared with the prior art, this method achieves intelligent selection of call links by weighted calculation of the priorities of available contacts. This multi-dimensional consideration not only improves the accuracy of call forwarding, but also ensures that in weak signals or emergency situations, users can prioritize establishing communication with the most suitable contacts, greatly enhancing the reliability and practicality of the system.

[0058] In addition, the intelligent priority sorting method of the present invention can be dynamically adjusted according to the actual situation of the user, taking into account the weighted comprehensive score of distance priority, regional overlap, signal strength and call frequency, thereby avoiding the limitation of being based on only a single factor. The system can flexibly respond to different situations in a variety of complex environments, ensuring that effective call transfers are completed in the shortest time, helping to improve the response speed and success rate of emergency assistance, and further improving the safety of users. BRIEF DESCRIPTION OF THE DRAWINGS

[0059] Figure 1 is a flow chart of an intelligent emergency call forwarding method provided by an embodiment of the present invention;

[0060] Figure 2 It is a structural diagram of an intelligent emergency call transfer device provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0061] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0062] Reference Figure 1 The first embodiment of the present invention provides an intelligent emergency call forwarding method, comprising the following steps:

[0063] S11, obtaining user location coordinates, user location area data, user signal strength maximum value and a list of frequently used contacts;

[0064] S12, performing call record retrieval according to the common contact list to obtain the available contact location coordinates, available contact location area data, available contact signal strength and available contact call time data;

[0065] S13, calculating according to the user location coordinates and the available contact location coordinates to obtain a distance priority;

[0066] S14, calculating the area of ​​the region and the overlapping area according to the user location area data and the available contact location area data, and determining the area priority according to the area of ​​the region and the overlapping area;

[0067] S15, calculating according to the maximum user signal strength and the available contact signal strength to obtain a signal strength priority;

[0068] S16, calculating according to the call time data of the available contacts to obtain a call priority;

[0069] S17, weighting the distance priority, the area priority, the call priority, and the signal strength priority to obtain a priority ranking of available contacts;

[0070] S18, according to the order of priority of the available contacts, select the available contact with the first priority to connect the communication link, and complete the emergency call transfer.

[0071] In step S11, the user location coordinates, user location area data, user signal strength maximum value and common contact list are obtained, including:

[0072] Input or call local contacts, such as contacts in address book or SMS, or obtain contacts from online network address book, such as Weibo, WeChat and other applications, set the contact as the contact type, save the contact type data to the database, and establish the maximum value of location coordinates, location area and signal strength under the contact type.

[0073] In step S12, call records are retrieved according to the common contact list to obtain available contact location coordinates, available contact location area data and available contact signal strength, including:

[0074] Filter the call types according to the common contact list to obtain normal call records;

[0075] Selecting a call record initiated by a contact in the normal state call record;

[0076] When the available contact location coordinates can be obtained according to the normal state call, the location where the call record occurs is retrieved to obtain the available contact location coordinates and the available contact location area data, and the available contact signal strength is recorded;

[0077] When the available contact location coordinates cannot be obtained according to the normal state call, the timestamp of the call record is obtained, the time and location information in the timestamp is extracted, the available contact location coordinates and the available contact location area data are obtained, and the available contact signal strength is recorded.

[0078] It should be noted that the call type filtering filters emergency calls and test calls. Further, the filtering of emergency calls means that when the emergency contact does not answer, the user's call log will still save the call information.

[0079] In step S13, the distance priority is obtained by calculating according to the user location coordinates and the available contact location coordinates, including:

[0080] The distance priority is calculated by the following formula:

[0081]

[0082] in, Represents a collection of available contacts; Indicates Available contacts; Indicates The distance priority value of the available contacts. The smaller the distance priority value, the higher the distance priority. Indicates that the user is on a two-dimensional map Axis coordinates; Indicates that the user is on a two-dimensional map Axis coordinates; Indicates Available contacts on a 2D map Axis coordinates; Indicates Available contacts on a 2D map Axis coordinates.

[0083] It should be noted that the distance priority is calculated by using the Euclidean distance formula to measure the spatial distance between the user and the available contacts, thus providing an important basis for the prioritization of emergency calls. The application of this formula is intended to ensure that contacts that are closer in distance take precedence over those that are farther away, which is particularly important for rapid response in emergency situations. However, in actual operations, the complexity of the geographical environment, such as obstacles or traffic conditions, may have an additional impact on the distance, so this distance priority should be considered in combination with other priority factors (such as signal strength, call frequency, etc.) to ensure that the system can accurately respond to different scenario requirements.

[0084] It should be noted that the smaller the distance priority value, the shorter the distance, and thus the higher the priority, but this priority is not the only determining factor. Combined with the relative movement of the user and the available contacts, dynamically adjusting this value becomes particularly critical in the ongoing process. Therefore, in some special cases, despite the close distance, other influencing factors such as signal strength fluctuations or historical call records may lead to the final priority being reordered. Through this comprehensive trade-off, the system can ensure that the best emergency call forwarding decisions can be made even in complex scenarios.

[0085] In step S14, calculating the area area and the overlap area according to the user location area data and the available contact location area data, and determining the area priority according to the area area and the overlap area, includes:

[0086] The area priority is calculated by the following formula:

[0087]

[0088] in, Represents a collection of available contacts; Indicates Available contacts; Indicates The area priority value of the available contacts. The larger the area priority value, the higher the area priority. Indicates that the user location area data is related to the The overlapped area of ​​the available contact location area data; The area of ​​the user location area data; Indicates Area of ​​available contact location data.

[0089] It should be noted that in the calculation of area priority, the consideration of overlapping area is to measure the geographical correlation between the user and the available contacts. The formula calculates the degree of overlap between the user's location area and the available contact's location area to derive a relative priority. A larger overlapping area not only means that the user and the contact are geographically closer, but also may imply that the two intersect more frequently in daily activities, thereby increasing the possibility of quick contact in an emergency.

[0090] In step S15, the signal strength priority is obtained by calculating according to the maximum user signal strength and the available contact signal strength, including:

[0091] The signal strength priority is calculated using the following formula:

[0092]

[0093] in, Represents a collection of available contacts; Indicates Available contacts; Indicates The signal strength priority value of the available contacts. The larger the signal strength priority value, the higher the signal strength priority. Indicates Signal strength of available contacts; Indicates the maximum value of the user signal strength.

[0094] It should be noted that in the calculation of signal strength priority, the formula assigns a priority value to each contact by comparing the signal strength of available contacts with the maximum signal strength of the user. This method ensures that when the user faces an emergency, those contacts with good signal strength can be prioritized, thereby improving the call success rate and communication quality.

[0095] In step S16, the calculation is performed based on the call time data of the available contacts to obtain the call priority, including:

[0096] Calculate based on the call time data to obtain the time difference between the most recent call time of all available contacts and the user's usage time;

[0097] Determine call priority based on the number of available contacts and the time difference;

[0098] The call priority is calculated by the following formula:

[0099]

[0100] in, Represents a collection of available contacts; Indicates Available contacts; Indicates The call priority value of the available contacts. The larger the call priority value, the higher the call priority. Indicates the number of available contacts; Indicates the The time difference between the last call time of the available contacts and the user's usage time is ranked among the available contacts.

[0101] It should be noted that in the process of calculating call priority, the system can effectively identify contacts with whom the user interacts frequently by comparing the time difference between the last call between the user and the available contacts. This method ensures that in an emergency, those contacts with whom the user has recently communicated can be given priority, thereby increasing the success rate of contact.

[0102] It should be noted that the call priority setting not only focuses on the absolute value of the time difference, but also introduces the factor of the number of available contacts, making the priority assessment more relative. Through this ranking mechanism, the system can automatically identify the most suitable contact in the call history of different contacts in an emergency. This dynamic priority design helps ensure that users can quickly establish communication with the most appropriate contact when they need help the most, improving the effectiveness and efficiency of emergency response.

[0103] In step S17, weighting is performed according to the distance priority, the area priority, the call priority and the signal strength priority to obtain a priority ranking of available contacts, including:

[0104] Sort the available contacts according to the distance priority to obtain a distance priority index sequence;

[0105] According to the distance priority index sequence, numerical calculation is performed to obtain a distance priority numerical sequence;

[0106] Weighting is performed according to the distance priority numerical sequence, the area priority, the call priority and the signal strength priority to obtain a priority ranking of available contacts;

[0107] The distance priority numerical sequence is calculated by the following formula:

[0108]

[0109] in, Represents a collection of available contacts; Indicates Available contacts; Indicates The distance priority value of available contacts. The larger the distance priority value, the higher the distance priority. Indicates the number of available contacts; Indicates the The available contacts are ranked in the distance-first index sequence.

[0110] It should be noted that the distance priority index sequence is based on the distance priority. The higher the distance priority, the larger the index value in the distance priority index sequence, and the higher the priority.

[0111] It should be noted that, according to the distance priority index sequence, a distance priority value sequence is calculated, and the distance priority relationship is represented by a value between 0 and 1, and is used for the final weighted calculation.

[0112] It should be noted that the weighted calculation method. A feasible implementation method is to add the distance priority value, area priority value, call priority value and signal strength priority value of each available contact to obtain the final priority value. In another feasible implementation method, different weights are set, and the sum of all weights is set to 1, where the distance priority weight is 0.3, the area priority weight is 0.1, the call priority weight is 0.3, and the signal strength priority weight is 0.2. Each priority type of each available contact is multiplied by the corresponding weight and added to obtain the final priority value.

[0113] It should be noted that in the process of prioritizing available contacts, the system takes into account various priorities through weighting to ensure that the final ranking reflects the most suitable contacts for emergency calls. This weighting mechanism allows multiple factors such as distance, area, call and signal strength to work together to provide users with a more comprehensive and accurate contact priority ranking.

[0114] It should be noted that this sorting not only helps to quickly find the nearest and most relevant contacts, but also can dynamically respond to various situations, such as insufficient signal strength or contacts that are far away. In actual applications, the system will ensure that those contacts who are most likely to provide effective help can be connected first in an emergency by integrating various priorities, thereby improving the success rate and response speed of help requests. This flexible priority adjustment mechanism greatly enhances the system's adaptability in complex environments and ensures that users can get timely support at critical moments.

[0115] In order to facilitate the understanding of the present invention, some preferred embodiments of the present invention are further described below.

[0116] In one implementation, first, the input module obtains the user's real-time location coordinates, user location area data, and user signal strength maximum value. These information are combined through GPS and network signals to ensure the accuracy of location information.

[0117] Next, the data acquisition module retrieves call records based on the user's list of frequently used contacts to obtain the available contact location coordinates, area data, and signal strength. By analyzing the call records, the system can identify the recently contacted available contacts and evaluate their geographic locations. At this point, the distance priority calculation module will calculate the distance priority between the user and the available contacts to determine who is physically closest to the user.

[0118] In addition, the area priority calculation module will analyze the overlap of the location areas between the user and the available contacts, calculate the area and the overlapping area to determine the area priority. This process ensures that in an emergency, the user can contact those contacts who are active in their life circle. At the same time, the signal strength priority calculation module will evaluate the signal strength of the available contacts to ensure the success rate of contact.

[0119] After the calculation is completed, the call priority calculation module calculates the call priority of each contact based on the call time data of the available contacts. This process ensures that in an emergency, users can first contact the contacts they have interacted with most recently.

[0120] Finally, the available contact priority sorting module will perform weighted sorting based on distance priority, area priority, call priority and signal strength priority, and finally select the contact with the highest priority to call. At this point, the system can quickly establish a communication link with the contact and complete the emergency call transfer.

[0121] In addition, the system can be linked with the city's emergency services. After successfully contacting the user's priority contact, the system can automatically send a request for help to the nearby emergency center, providing the user's real-time location information and health status data. This linkage mechanism ensures that emergency personnel can arrive at the scene in the shortest possible time and provide professional medical services.

[0122] The following describes the working process of the present invention using a common scenario as an example. Figure 2 , which is Figure 1 Schematic diagram of the working scenario of the method.

[0123] User A was in an underground parking lot at a shopping mall when he suddenly fell ill. To seek help, User A tried to make an emergency call, but due to the complex structure of the shopping mall and the dense crowd, his mobile phone signal was sometimes strong and sometimes weak, and he could not ensure an effective call connection. At this time, User A's mobile phone activated the intelligent emergency call forwarding system.

[0124] First, the input module starts working to obtain the current location coordinates, location area data, maximum signal strength, and a list of his frequently used contacts of user A. The signal in a shopping mall is unstable, so the acquired signal strength will keep changing. The frequently used contact list usually includes user A's family, friends, and colleagues, who can provide timely help in an emergency.

[0125] Next, the data acquisition module retrieves the call records based on the list of frequently used contacts and obtains the location coordinates, location area data, signal strength, and call time data of the available contacts. For example, the data acquisition module may find that the available contact B of user A's friend is in a nearby cafe, his mobile phone signal is relatively stable and his recent call time is relatively short. These data provide important basis for subsequent priority calculations.

[0126] The system calculates the distance priority between user A and available contact B based on their location coordinates. The system concludes that the distance between available contact B and user A is closer, and thus has a higher distance priority.

[0127] Next, the system calculates the area and overlap area of ​​the two locations based on the location area data of user A and available contact B, and calculates the area priority. The system finds that the activity area of ​​available contact B overlaps a lot with that of user A, and further increases the priority of available contact B.

[0128] The system also calculates the signal strength priority based on the maximum signal strength of user A and the signal strength of available contact B. The system finds that the signal strength of available contact B is higher, which helps to ensure the stability of the call connection, so the signal strength priority of available contact B is also high.

[0129] The system calculates the call priority based on the call time data of the available contacts. The system finds that the last call time between available contact B and user A is relatively close, indicating that available contact B has recently contacted user A, so its call priority is higher.

[0130] Finally, the system weights the above four priorities to obtain the priority ranking of available contacts. According to the comprehensive priority, available contact B ranks first, so the system selects available contact B as the target contact for the emergency call.

[0131] The call selection module automatically connects the communication link with the available contact B according to the priority sorting result. At this time, the mobile phone of the available contact B receives the emergency call notification, and the system simultaneously sends the current location information of user A, the description of the emergency situation, and the contact method. The available contact B can take immediate action, such as going to the location of user A or calling the emergency service number.

[0132] Through the above steps, the intelligent emergency call transfer system effectively coordinates emergency call resources in a complex urban environment, ensuring that user A can get help in time in an emergency. This system can be used not only in shopping malls, but also in large office buildings, subway stations and other places with poor signal coverage, providing users with reliable emergency call protection. By continuously optimizing the calculation methods of each module and introducing more advanced technical means, the system can further improve the response speed and accuracy, and provide users with more efficient emergency rescue services.

[0133] In summary, the intelligent emergency call forwarding method provided by the present invention can effectively improve the call success rate in emergency situations by comprehensively considering multiple factors of users and available contacts, including location coordinates, regional overlap, signal strength, and call time. Compared with the prior art, this method achieves intelligent selection of call links by weighted calculation of the priority of available contacts. This multi-dimensional consideration not only improves the accuracy of call forwarding, but also ensures that in weak signals or emergency situations, users can prioritize establishing communication with the most suitable contacts, greatly enhancing the reliability and practicality of the system.

[0134] In addition, the intelligent priority sorting method of the present invention can be dynamically adjusted according to the actual situation of the user, taking into account the weighted comprehensive score of distance priority, regional overlap, signal strength and call frequency, thereby avoiding the limitation of being based on only a single factor. The system can flexibly respond to different situations in a variety of complex environments, ensuring that effective call transfers are completed in the shortest time, helping to improve the response speed and success rate of emergency assistance, and further improving the safety of users.

[0135] Reference Figure 2 The second embodiment of the present invention provides an intelligent emergency call forwarding device, comprising:

[0136] An input module, used to obtain user location coordinates, user location area data, user signal strength maximum value and a list of frequently used contacts;

[0137] A data acquisition module, used to retrieve call records according to the common contact list, and obtain the available contact location coordinates, available contact location area data, available contact signal strength and available contact call time data;

[0138] A distance priority calculation module, used to calculate according to the user location coordinates and the available contact location coordinates to obtain a distance priority;

[0139] An area priority calculation module, used to calculate the area and the overlap area according to the user location area data and the available contact location area data, and determine the area priority according to the area and the overlap area;

[0140] A signal strength priority calculation module, configured to calculate the signal strength priority according to the maximum signal strength of the user and the signal strength of the available contact;

[0141] A call priority calculation module, used to calculate the call priority according to the call time data of the available contacts;

[0142] An available contact priority sorting module, used to perform weighting according to the distance priority, the area priority, the call priority and the signal strength priority to obtain an available contact priority sorting;

[0143] The call selection module is used to select the available contact with the first priority to connect the communication link and complete the emergency call transfer according to the order of priority sorting of the available contacts.

[0144] Preferably, the input module further includes a signal status monitoring unit for real-time monitoring of the user's signal strength changes, and automatically triggering the emergency call transfer process when the signal strength is detected to be too low. The signal status monitoring unit can actively determine whether call transfer is required based on signal fluctuations to avoid call failure or delay due to poor signal quality.

[0145] Preferably, the data acquisition module further includes a data filtering unit for filtering out call records of high-priority contacts related to emergency calls, ensuring that the acquired data is accurate and matches the usage requirements in emergency situations. The data filtering unit filters out the contacts that are most likely to be successfully connected based on the user's historical call habits and contact status, further improving the success rate of emergency calls.

[0146] Preferably, the distance priority calculation module includes a path optimization unit for taking into account actual factors such as terrain and traffic conditions when calculating the distance priority, so as to obtain a more accurate distance priority. The path optimization unit introduces dynamic map data to ensure that the contact selected in an emergency is not only closer in physical distance, but also has a shorter response time in the actual environment.

[0147] Preferably, the area priority calculation module may further include a dynamic area adjustment unit for dynamically adjusting the area calculation range according to the movement of the user and the available contacts to ensure that the area priority calculation is more accurate. When the user or contact moves, the dynamic area adjustment unit can update its location area data in real time to avoid affecting the accuracy of priority sorting due to data lag.

[0148] Preferably, the signal strength priority calculation module includes a historical signal data analysis unit, which is used to analyze the signal strength change trend in combination with the historical signal strength data of the available contacts, so as to more accurately predict the current communication quality. The historical data analysis can effectively identify contacts with unstable signals and reduce their priority, thereby ensuring the stability and reliability of the call link.

[0149] Preferably, the call priority calculation module may further include a call quality evaluation unit for analyzing call quality indicators such as sound quality and call drop rate in historical calls, so as to more accurately calculate the call priority. The call quality evaluation unit ensures that contacts who can provide high-quality calls are given priority by comprehensively considering the communication experience of different contacts, thereby improving the reliability of emergency calls.

[0150] Preferably, the available contacts priority sorting module may also introduce a manual intervention mechanism to allow users to manually adjust the priority sorting under special circumstances, thereby ensuring flexible response in complex emergency scenarios.

[0151] It should be noted that the intelligent emergency call forwarding device provided in an embodiment of the present invention is used to execute all the process steps of an intelligent emergency call forwarding method in the above embodiment. The working principles and beneficial effects of the two correspond one to one, and thus will not be described in detail.

[0152] The embodiment of the present invention also provides an electronic device. The electronic device includes: a processor, a memory, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, the steps in the above-mentioned intelligent emergency call forwarding method embodiments are implemented, for example Figure 1 Alternatively, the processor implements the functions of each module / unit in the above-mentioned device embodiments when executing the computer program.

[0153] Exemplarily, the computer program may be divided into one or more modules / units, which are stored in the memory and executed by the processor to implement the present invention. The one or more modules / units may be a series of computer program instruction segments capable of implementing specific functions, which are used to describe the execution process of the computer program in the electronic device.

[0154] The electronic device may be a computing device such as a desktop computer, a notebook, a PDA, and a smart tablet. The electronic device may include, but is not limited to, a processor and a memory. Those skilled in the art will appreciate that the above components are merely examples of electronic devices and do not constitute a limitation on the electronic device. The electronic device may include more or fewer components than the above components, or may combine certain components, or different components. For example, the electronic device may also include input and output devices, network access devices, buses, etc.

[0155] The processor may be a central processing unit (CPU), other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor, etc. The processor is the control center of the electronic device, and uses various interfaces and lines to connect various parts of the entire electronic device.

[0156] The memory can be used to store the computer program and / or module, and the processor realizes various functions of the electronic device by running or executing the computer program and / or module stored in the memory, and calling the data stored in the memory. The memory can mainly include a program storage area and a data storage area, wherein the program storage area can store an operating system, an application required for at least one function (such as a sound playback function, an image playback function, etc.), etc.; the data storage area can store data created according to the use of the mobile phone (such as audio data, a phone book, etc.), etc. In addition, the memory can include a high-speed random access memory, and can also include a non-volatile memory, such as a hard disk, a memory, a plug-in hard disk, a smart memory card (Smart Media Card, SMC), a secure digital (Secure Digital, SD) card, a flash card (Flash Card), at least one disk storage device, a flash memory device, or other volatile solid-state storage devices.

[0157] Wherein, if the module / unit integrated in the electronic device is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on such an understanding, the present invention implements all or part of the processes in the above-mentioned embodiment method, and can also be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a computer-readable storage medium, and the computer program can implement the steps of the above-mentioned various method embodiments when executed by the processor. Wherein, the computer program includes computer program code, and the computer program code can be in source code form, object code form, executable file or some intermediate form. The computer-readable medium may include: any entity or device capable of carrying the computer program code, recording medium, U disk, mobile hard disk, disk, optical disk, computer memory, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), electric carrier signal, telecommunication signal and software distribution medium. It should be noted that the content contained in the computer-readable medium can be appropriately increased or decreased according to the requirements of legislation and patent practice in the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, computer-readable media do not include electric carrier signals and telecommunication signals.

[0158] It should be noted that the device embodiments described above are merely schematic, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. In addition, in the accompanying drawings of the device embodiments provided by the present invention, the connection relationship between the modules indicates that there is a communication connection between them, which may be specifically implemented as one or more communication buses or signal lines. A person of ordinary skill in the art may understand and implement it without paying any creative effort.

[0159] The specific embodiments described above further illustrate the purpose, technical solutions and beneficial effects of the present invention. It should be understood that the above description is only a specific embodiment of the present invention and is not intended to limit the scope of protection of the present invention. It is particularly pointed out that for those skilled in the art, any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention should be included in the scope of protection of the present invention.

Claims

1. An intelligent emergency call forwarding method, characterized in that: Executed by the communication terminal, including: Obtain user location coordinates, user location area data, user signal strength maximum value and common contact list; According to the common contact list, call record retrieval is performed to obtain the available contact location coordinates, available contact location area data, available contact signal strength and available contact call time data; Calculate the distance priority based on the user location coordinates and the available contact location coordinates; Calculating the area area and the overlap area according to the user location area data and the available contact location area data, and determining the area priority according to the area area and the overlap area; Calculate the signal strength priority based on the maximum user signal strength and the available contact signal strength; Calculate the call priority according to the call time data of the available contacts; Weighting is performed according to the distance priority, the area priority, the call priority and the signal strength priority to obtain a priority ranking of available contacts; According to the priority order of the available contacts, the available contact with the first priority is selected to connect the communication link to complete the emergency call transfer.

2. The intelligent emergency call forwarding method according to claim 1, characterized in that: According to the common contact list, call record retrieval is performed to obtain the available contact location coordinates, available contact location area data and available contact signal strength, including: Filter the call types according to the common contact list to obtain normal call records; Selecting a call record initiated by a contact in the normal state call record; When the available contact location coordinates can be obtained according to the normal state call, the location where the call record occurs is retrieved to obtain the available contact location coordinates and the available contact location area data, and the available contact signal strength is recorded; When the available contact location coordinates cannot be obtained according to the normal state call, the timestamp of the call record is obtained, the time and location information in the timestamp is extracted, the available contact location coordinates and the available contact location area data are obtained, and the available contact signal strength is recorded.

3. The intelligent emergency call forwarding method according to claim 1, characterized in that: The calculating according to the user location coordinates and the available contact location coordinates to obtain the distance priority includes: The distance priority is calculated by the following formula: in, Represents a collection of available contacts; Indicates Available contacts; Indicates The distance priority value of the available contacts. The smaller the distance priority value, the higher the distance priority. Indicates that the user is on a two-dimensional map Axis coordinates; Indicates that the user is on a two-dimensional map Axis coordinates; Indicates Available contacts on a 2D map Axis coordinates; Indicates Available contacts on a 2D map Axis coordinates.

4. The intelligent emergency call forwarding method according to claim 1, characterized in that: The calculating the area area and the overlap area according to the user location area data and the available contact location area data, and determining the area priority according to the area area and the overlap area, comprises: The area priority is calculated by the following formula: in, Represents a collection of available contacts; Indicates Available contacts; Indicates The area priority value of the available contacts. The larger the area priority value, the higher the area priority. Indicates that the user location area data is related to the The overlap area of ​​available contact location area data; The area of ​​the user location area data; Indicates Area of ​​available contact location data.

5. The intelligent emergency call forwarding method according to claim 1, characterized in that: The calculating according to the call time data of the available contacts to obtain the call priority includes: Calculate based on the call time data to obtain the time difference between the most recent call time of all available contacts and the user's usage time; Determine call priority based on the number of available contacts and the time difference; The call priority is calculated by the following formula: in, Represents a collection of available contacts; Indicates Available contacts; Indicates The call priority value of the available contacts. The larger the call priority value, the higher the call priority. Indicates the number of available contacts; Indicates the The time difference between the last call time of the available contacts and the user's usage time is ranked among the available contacts.

6. The intelligent emergency call forwarding method according to claim 1, characterized in that: The calculating according to the maximum user signal strength and the available contact signal strength to obtain the signal strength priority includes: The signal strength priority is calculated using the following formula: in, Represents a collection of available contacts; Indicates Available contacts; Indicates The signal strength priority value of the available contacts. The larger the signal strength priority value, the higher the signal strength priority. Indicates Signal strength of available contacts; Indicates the maximum value of the user signal strength.

7. The intelligent emergency call forwarding method according to claim 1, characterized in that: The available contact priority ranking is obtained by weighting the distance priority, the area priority, the call priority and the signal strength priority, including: Sort the available contacts according to the distance priority to obtain a distance priority index sequence; According to the distance priority index sequence, numerical calculation is performed to obtain a distance priority numerical sequence; Weighting is performed according to the distance priority numerical sequence, the area priority, the call priority and the signal strength priority to obtain a priority ranking of available contacts; The distance priority numerical sequence is calculated by the following formula: in, Represents a collection of available contacts; Indicates Available contacts; Indicates The distance priority value of available contacts. The larger the distance priority value, the higher the distance priority. Indicates the number of available contacts; Indicates the The available contacts are ranked in the distance-first index sequence.

8. An intelligent emergency call transfer device, characterized in that: include: An input module, used to obtain user location coordinates, user location area data, user signal strength maximum value and a list of frequently used contacts; A data acquisition module, used to retrieve call records according to the common contact list, and obtain the available contact location coordinates, available contact location area data, available contact signal strength and available contact call time data; A distance priority calculation module, used to calculate according to the user location coordinates and the available contact location coordinates to obtain a distance priority; An area priority calculation module, used to calculate the area and the overlap area according to the user location area data and the available contact location area data, and determine the area priority according to the area and the overlap area; A signal strength priority calculation module, configured to calculate the signal strength priority according to the maximum signal strength of the user and the signal strength of the available contact; A call priority calculation module, used to calculate the call priority according to the call time data of the available contacts; An available contact priority sorting module, used to perform weighting according to the distance priority, the area priority, the call priority and the signal strength priority to obtain an available contact priority sorting; The call selection module is used to select the available contact with the first priority to connect the communication link and complete the emergency call transfer according to the order of priority sorting of the available contacts.

9. An electronic device, characterized in that: The method comprises a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor, wherein the processor implements the intelligent emergency call forwarding method as claimed in any one of claims 1 to 7 when executing the computer program.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium includes a stored computer program, wherein when the computer program is executed, the device where the computer-readable storage medium is located is controlled to execute the intelligent emergency call forwarding method according to any one of claims 1 to 7.