An outbound notification method and system

By collecting user data and managing number pools and outbound call channel pools, outbound call strategies are generated, and outbound call time and channel selection are optimized, solving the problem of low connection rate in the outbound call notification system and achieving higher connection rate and notification effect.

CN120785989BActive Publication Date: 2026-04-21NEZHA SMART TECHNOLOGY (SHANGHAI) CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
NEZHA SMART TECHNOLOGY (SHANGHAI) CO LTD
Filing Date
2025-09-10
Publication Date
2026-04-21

AI Technical Summary

Technical Problem

The existing outbound call notification system has a low connection rate, resulting in inefficient information transmission, wasted resources, and a poor user experience.

Method used

By collecting user data, managing the number pool and outbound call channel pool, generating outbound call strategies, prioritizing high-priority numbers and high-scoring channels, combining outbound calls with user call times, and analyzing call record data to update strategies after each outbound call.

Benefits of technology

It significantly improved outbound call connection rate, reduced call failures, and enhanced the overall efficiency and user experience of outbound call operations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120785989B_ABST
    Figure CN120785989B_ABST
Patent Text Reader

Abstract

This application provides an outbound call notification method and system, applied in the field of outbound call notification technology. By collecting multi-dimensional data such as user data, outbound call channels, and outbound call numbers, it dynamically generates outbound call strategies through a preset strategy model, automatically selects the optimal combination of outbound call time, outbound call number, and outbound call channel to execute the outbound call, and after each outbound call, it iteratively updates the decision model and resource pool status by analyzing call result data, forming a closed-loop adaptive method that can learn itself and continuously improve the outbound call success rate. This significantly improves the outbound call connection rate and notification effect, reduces call failures caused by number marking or channel instability, and improves the overall efficiency of outbound call operations.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of outbound call notification technology, specifically to an outbound call notification method and system. Background Technology

[0002] In the port and shipping industry, outbound calls are an important means of information transmission, including notification calls, such as timely reminders to truck drivers to work in designated automated container areas, or logistics systems reminding agents to handle business and make payments.

[0003] However, existing outbound notification systems generally suffer from low connection rates and unstable outbound channels, resulting in a large number of notifications failing to be delivered effectively. This not only reduces information transmission efficiency but also directly impacts business processes.

[0004] Therefore, a new outbound call notification method and system are needed. Summary of the Invention

[0005] In view of this, embodiments of this specification provide an outbound call notification method and system to solve the problem of low connection rate in existing outbound call notification systems.

[0006] The embodiments in this specification provide the following technical solutions:

[0007] This specification provides an embodiment of an outbound call notification method, including:

[0008] Data collection: Collect and store user data to obtain the call answering time period and its corresponding answering rate for each user;

[0009] Number pool management: Real-time monitoring of the marking rate and historical connection rate of each number in the number pool, and priority of each number based on the marking rate and historical connection rate;

[0010] Managing the outbound call channel pool: A comprehensive score is obtained for each channel based on its historical connection rate, call quality, and channel stability;

[0011] Generate outbound calling strategy: Based on the user data, number priority and channel comprehensive score, generate an outbound calling strategy based on a preset strategy model. The outbound calling strategy includes at least: outbound calling time, outbound calling number and outbound calling channel.

[0012] The preset strategy model includes:

[0013] Prioritize high-priority numbers for outbound calls;

[0014] Prioritize channels with high overall scores for outbound calls;

[0015] Prioritize times with high call answer rates for outbound calls;

[0016] Perform outbound calls: Execute outbound call notifications according to the outbound call strategy, and collect call record data generated by the outbound call notifications;

[0017] Feedback optimization: Analyze the call record data to obtain feedback data, and use the feedback data to update the user data, number priority, and channel comprehensive score.

[0018] This specification also provides an outbound call notification system, including: a user information management module, a number pool management module, an outbound call channel pool management module, an outbound call strategy engine module, an outbound call module, and a call record analysis module;

[0019] The user information management module is used to collect and store user data, and to obtain the call answering time period and corresponding answering rate for each user based on the user data.

[0020] The number pool management module is used to manage the number pool, monitor the marking rate and historical connection rate of each number in the number pool in real time, and obtain the priority of each number based on the marking rate and historical connection rate.

[0021] The outbound call channel pool management module is used to manage the outbound call channel pool and obtain a comprehensive score for each channel based on its historical connection rate, call quality, and channel stability.

[0022] The outbound call strategy engine module is used to generate an outbound call strategy based on a preset strategy model according to the user data, number priority and channel comprehensive score. The outbound call strategy includes at least: outbound call time, outbound call number and outbound call channel.

[0023] The preset strategy model includes:

[0024] Prioritize high-priority numbers for outbound calls;

[0025] Prioritize channels with high overall scores for outbound calls;

[0026] Prioritize times with high call answer rates for outbound calls;

[0027] The outbound call module is used to execute outbound call notifications according to the outbound call strategy and collect call record data generated by the outbound call notifications;

[0028] The call record analysis module is used to analyze the call record data collected by the outbound call module, obtain outbound call feedback data, and use the feedback data to update the user data, number priority, and channel comprehensive score to form a closed-loop optimization system.

[0029] Compared with the prior art, the beneficial effects that at least one technical solution adopted in the embodiments of this specification can achieve include at least:

[0030] This application collects multi-dimensional data such as user data, outbound channel performance, and outbound number status, and then dynamically selects the optimal outbound time, outbound number, and outbound channel based on a preset strategy model. After the outbound call is executed, the call result data is analyzed and fed back to the strategy generation and resource management module, realizing continuous updates of user data, number priority, channel comprehensive score, and outbound strategy. This significantly improves the outbound call connection rate and notification effect, reduces call failures caused by number marking or channel instability, and improves the overall efficiency of outbound call operations. Attached Figure Description

[0031] To more clearly illustrate the technical solutions of the embodiments of this application, the drawings used in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0032] Figure 1 This is the process of one outbound call notification method in this application. Figure 1 ;

[0033] Figure 2 This application presents a framework for an outbound call notification system.

[0034] Figure 3 This is the process of one outbound call notification method in this application. Figure 2 . Detailed Implementation

[0035] The embodiments of this application will now be described in detail with reference to the accompanying drawings.

[0036] The following specific examples illustrate the implementation of this application. Those skilled in the art can easily understand other advantages and effects of this application from the content disclosed in this specification. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of them. This application can also be implemented or applied through other different specific embodiments, and the details in this specification can also be modified or changed based on different viewpoints and applications without departing from the spirit of this application. It should be noted that, in the absence of conflict, the following embodiments and features in the embodiments can be combined with each other. Based on the embodiments in this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0037] It should be noted that various aspects of embodiments within the scope of the appended claims are described below. It will be apparent that the aspects described herein can be embodied in a wide variety of forms, and any particular structure and / or function described herein is merely illustrative. Based on this application, those skilled in the art will understand that one aspect described herein can be implemented independently of any other aspect, and two or more of these aspects can be combined in various ways. For example, any number and aspects set forth herein can be used to implement the device and / or practice the method. Additionally, this device and / or method can be implemented using structures and / or functionalities other than one or more of the aspects set forth herein.

[0038] It should also be noted that the illustrations provided in the following embodiments are only schematic representations of the basic concept of this application. The drawings only show the components related to this application and are not drawn according to the number, shape and size of the components in actual implementation. In actual implementation, the form, quantity and proportion of each component can be arbitrarily changed, and the layout of the components may also be more complex.

[0039] Additionally, specific details are provided in the following description to facilitate a thorough understanding of the examples. However, those skilled in the art will understand that practice can be carried out without these specific details.

[0040] In the port and shipping industry, outbound notification is a crucial link in business processes. However, traditional outbound notification currently faces a common and thorny problem: extremely low call connection rates, leading to the following issues:

[0041] First, business efficiency is low. For example, truck drivers cannot receive work instructions in a timely manner, resulting in a decrease in vehicle turnover rate. Also, customers cannot be notified in a timely manner, which affects business processing and payment collection.

[0042] Secondly, there is a serious waste of resources: a large amount of manpower, time, and channel fees are consumed by calls that are difficult to connect.

[0043] Third, the user experience is poor. Frequent outbound calls will be regarded as spam calls and rejected by users, creating a vicious cycle.

[0044] In view of this, the inventors discovered through research and improvement that traditional solutions are basically just to increase the number of outbound calls or change the number provider, which cannot fundamentally solve the problem of low connection rate.

[0045] Based on this, the embodiments of this specification propose an outbound call notification method: The overall idea is to collect multi-dimensional data such as user data, outbound call channels, and outbound call numbers, dynamically generate outbound call strategies through a preset strategy model, automatically select the best combination of outbound call time, outbound call number, and outbound call channel to execute the outbound call, and after each outbound call, iteratively update the decision model and resource pool status by analyzing the call result data, forming a closed-loop adaptive method that can learn itself and continuously improve the outbound call success rate, thereby significantly improving the outbound call connection rate and notification effect, reducing call failures caused by number marking or channel instability, and improving the overall efficiency of outbound call operations.

[0046] The technical solutions provided by the various embodiments of this application are described below with reference to the accompanying drawings.

[0047] like Figure 1 As shown in the embodiments of this specification, an outbound call notification method is provided, including:

[0048] Step S100: Collect data: Collect and store user data to obtain the call-receiving time period and corresponding call-receiving rate for each user.

[0049] Specifically, various types of user information are collected, including basic user information (such as name, age, contact information, etc.), historical call records (such as call duration, call duration, whether the call was answered, etc.), user behavior data (such as feedback on notifications), and mobile phone number attribute information (such as mobile phone number location, mobile phone number usage duration, etc.), and this information is stored in the user information database.

[0050] The collected information is cleaned and preprocessed to remove duplicate and invalid data, ensuring the accuracy and integrity of the data.

[0051] Step S200: Manage the number pool: Monitor the marking rate and historical connection rate of each number in the number pool in real time, and obtain the priority of each number based on the marking rate and historical connection rate;

[0052] Specifically, the numbers in the number pool are mobile phone numbers used for outbound calls. Compared to landlines or virtual numbers, users are relatively less wary of mobile phone numbers. Then, a detection algorithm monitors the numbers in the pool in real time and calculates the priority of each number, using the following formula:

[0053]

[0054] in, Indicates number priority. This indicates the historical connection rate of the number. This indicates the rate at which the number is marked. and These are the weighting coefficients, and Adjusted according to the actual situation and The value is adjusted to balance the impact of connection rate and marking rate on number priority; the algorithm can dynamically adjust the number priority in the number pool.

[0055] It should be noted that the following compliance process is followed when collecting users' rejected call records and tagging information:

[0056] When collecting information on a user's terminal, a pop-up window clearly informs the user of the purpose of data collection, the scope of use, and the storage period, and obtains the user's authorization by actively checking the box. If the user agrees to the authorization, the system will record the user's marking information of the number and the record of rejected calls, and at the same time, combine the number status information provided by the operator for comprehensive analysis.

[0057] If the user refuses authorization, the system will use an indirect, compliant method to obtain the data:

[0058] Sign data security agreements with qualified operators to obtain anonymized data on the usage risk level and complaint records of phone numbers, within the scope permitted by law;

[0059] And / or, access a third-party data service platform registered with the Ministry of Industry and Information Technology to obtain risk marker information of the number in the field of public safety, but without involving specific user personal behavior data;

[0060] And / or, when a user proactively reports a harassing number issue to customer service, the relevant complaint information will be recorded after the user confirms the issue a second time.

[0061] Step S300: Manage the outbound call channel pool: Calculate a comprehensive score for each channel based on its historical connection rate, call quality, and channel stability.

[0062] Specifically, we connect with multiple outbound calling providers to establish an outbound calling channel pool, and monitor the channel status and historical performance data of each provider in real time, including connection rate, call quality, and channel stability. Based on the historical performance data of each channel, we dynamically adjust the usage priority of each channel to improve outbound calling efficiency. For example, when a provider's channel is detected to have a higher connection rate during the day, that channel will be used preferentially for outbound calls during the daytime.

[0063] Step S400: Generate outbound call strategy: Based on the user data, such as the user's historical call time period and the user's preference for notification content, and combined with historical outbound call feedback data, generate an outbound call strategy based on a preset strategy model. The outbound call strategy includes at least: outbound call time, outbound call number, and outbound call channel.

[0064] The preset strategy model includes:

[0065] Prioritize high-priority numbers for outbound calls;

[0066] Prioritize channels with high overall scores for outbound calls;

[0067] Prioritize times with high call answer rates for outbound calls.

[0068] Specifically, high-quality numbers with high connection rates and low tagging rates are selected from the number pool, and then the most stable channel with the best sound quality is selected. The outbound calls are then scheduled during the time when users are most likely to answer.

[0069] For example, if you find that a certain driver usually starts answering calls frequently after 3 pm, then scheduling his outbound calls during this "golden window" can significantly improve the success rate of connecting and clearing the call.

[0070] Step S500: Execute outbound call: Execute outbound call notification according to the outbound call strategy, and collect the call record data generated by the outbound call notification.

[0071] Specifically, based on the established outbound calling strategy, outbound calls are made through the selected outbound calling channel using the selected mobile phone number during periods with high connection rates. During the outbound calling process, relevant call information, such as call time, whether the call is connected, and connection duration, is recorded in real time, and this information is stored and analyzed.

[0072] Step S600, Feedback Optimization: Analyze the call record data to obtain feedback data, and use the feedback data to update the user data, channel comprehensive score, number priority, and outbound call strategy;

[0073] Specifically, the call logs can be analyzed in detail through the recording and analysis module to extract user feedback, evaluate the effectiveness of number usage, and analyze the performance of outbound calling channels. Then, the user data, channel comprehensive score, and number priority are updated in real time, thereby effectively solving the problem of low connection rate in existing outbound calling notification systems.

[0074] For example, if analysis reveals that a number has a high probability of being marked as a harassing number after multiple outbound calls, that number can be removed from the number pool.

[0075] For example, by analyzing user feedback, we can understand users' needs for notification content and then optimize the notification content and outbound calling strategy.

[0076] The analysis of this data provides a basis for subsequent adjustments to outbound calling strategies, optimization of the number pool, and updates to user information.

[0077] In some embodiments, the managed number pool further includes:

[0078] Set a threshold for the number of times a number can be marked;

[0079] Real-time monitoring of the number of times each number in the number pool is marked;

[0080] When a number is marked more than a preset threshold, the number is removed from the number pool and replaced with a new, unmarked number.

[0081] In implementation, a harassment labeling threshold is set. The number of times a certain number is marked Exceeding the threshold If the number is identified as a nuisance number, it will be removed from the number pool and replaced with a new, unmarked number.

[0082] In some embodiments, a comprehensive score for each channel can be set according to actual conditions, expressed as:

[0083]

[0084] in, This indicates the historical connection rate of the channel. This indicates the call quality score for the channel. This indicates the stability score of the channel. , , These are the weighting coefficients.

[0085] In some embodiments, the outbound call notification method further includes: establishing and maintaining a user blacklist;

[0086] The blacklist includes: user information that is explicitly refused or marked as harassing;

[0087] Before generating the outbound call strategy, it is determined whether the target user is on the blacklist. If so, outbound calls to the target user are skipped.

[0088] Specifically, during a call, if a user explicitly refuses to answer subsequent outbound calls or marks the number being called as a nuisance, the system adds the user to the blacklist in the blacklist management module. Then, when formulating outbound call strategies, the system first checks whether the target user is on the blacklist. If the user is on the blacklist, the system skips the user and does not make outbound calls to avoid unnecessary disturbance to the user.

[0089] In some embodiments, after selecting an outbound calling channel, if the outbound calling channel fails or the overall score drops to a preset score, the system automatically switches to another available channel.

[0090] The criteria for determining the failure of the outbound call channel include at least one of the following:

[0091] The number of consecutive outbound call failures has reached the preset number;

[0092] Call interruptions frequently exceed the preset duration;

[0093] The audio quality index is lower than the preset quality index threshold.

[0094] Specifically, the system calculates the comprehensive score of each outbound call channel in real time and always prioritizes the channel with the highest score.

[0095] For example, if a channel experiences three consecutive failed outbound calls, a call interruption of ≥10 seconds, or severe audio quality distortion, it is marked as a channel failure. The system will then instantly switch to the available channel with the highest current score to ensure that outbound calls are continuous, stable, and of high quality.

[0096] For example, when a channel score drops below 70 points (out of 100), the system instantly switches to the available channel with the highest score to ensure that outbound calls are made continuously, stably, and with high quality.

[0097] In some embodiments, when selecting outbound calling channels based on the comprehensive score, if multiple channels have the same score, the following strategies are used for selection:

[0098] Each outbound call channel is invoked sequentially according to a preset order;

[0099] Choose the outbound calling channel with the lowest network latency relative to the target number's location;

[0100] Select the outbound call channel with the highest stability or lowest historical failure rate within the preset period.

[0101] Specifically, when the scores of all outbound call channels are the same, the following strategy will be prioritized for selection:

[0102] Polling strategy: Call each outbound channel in a pre-set order to ensure that the usage frequency of each channel is balanced and to avoid excessive use of a certain channel leading to excessive load;

[0103] Proximity principle: Prioritize outbound calling channels with the lowest network latency to the target number's location to improve call connection rate and voice quality;

[0104] Backup channel mechanism: Among channels with the same rating, the channel with the highest recent stability or the lowest historical failure rate is set as the default selection to ensure the reliability of outbound call tasks.

[0105] In some embodiments, the preset strategy model further includes:

[0106] Based on the user's mobile phone number's location, select high-priority numbers from the number pool that belong to the same location as the user's mobile phone number as the outbound call numbers;

[0107] And / or, based on the urgency and importance level of the notification content, set the number of outbound calls and the time interval between two consecutive outbound calls;

[0108] And / or, based on user data, select a corresponding real human voice template, wherein the user data includes: basic user information, and the real human voice template uses real human voice recordings of notification content, including at least speech rate, timbre and content style.

[0109] During implementation, the customer mobile phone number attribute analysis module is used to analyze the attributes of the target user's mobile phone number and extract the location information of the mobile phone number. For example, the province and city of the mobile phone number can be determined by the first few digits of the mobile phone number. Then, numbers with the same location and higher priority can be selected as outbound call numbers based on the target user's location.

[0110] You can also determine the number of outbound calls and the time interval between two consecutive outbound calls based on the urgency and importance of the notification content. For example, important notifications can be made 2-3 times in different time periods.

[0111] You can also choose different styles of human voice based on the user group and the content of the notification. For example, you can choose a lively voice style for young users and a gentle voice style for elderly users.

[0112] In some embodiments, the outbound call notification method further includes:

[0113] Regularly collect statistical data, which shall include at least: total number of outbound calls, number of connected calls, connection rate, number of times each channel is used, number of numbers in the number pool, number of valid numbers, and user feedback data;

[0114] Based on the statistical data, generate reports or charts.

[0115] During implementation, various reports and charts are generated through data statistics and analysis, such as connection rate trend charts and usage statistics tables for each channel. These provide system administrators with intuitive data analysis results, enabling them to understand the system's operation, identify problems in a timely manner, and make optimizations and adjustments. For example, by statistically analyzing the connection rate of each outbound call channel, the quality of each channel can be evaluated, providing a basis for the selection and management of outbound call channels.

[0116] Based on the same inventive concept, this application also provides an outbound call notification system, such as... Figure 2 As shown, it includes: a user information management module, an outbound call channel management module, a number pool management module, an outbound call strategy engine module, an outbound call module, and a call record analysis module;

[0117] The user information management module is used to collect and store user data, and to obtain the call answering time period and corresponding answering rate for each user based on the user data.

[0118] The outbound call channel management module is used to manage the outbound call channel pool and obtain a comprehensive score for each channel based on its historical connection rate, call quality, and channel stability.

[0119] The number pool management module is used to manage the number pool, monitor the marking rate and historical connection rate of each number in the number pool in real time, and obtain the priority of each number based on the marking rate and historical connection rate.

[0120] The outbound call strategy engine module is used to generate an outbound call strategy based on a preset strategy model according to the user data, number priority and channel comprehensive score. The outbound call strategy includes at least: outbound call time, outbound call number and outbound call channel.

[0121] The preset strategy model includes:

[0122] Prioritize high-priority numbers for outbound calls;

[0123] Prioritize channels with high overall scores for outbound calls;

[0124] Prioritize times with high call answer rates for outbound calls;

[0125] The outbound call module is used to execute outbound call notifications according to the outbound call strategy and collect call record data generated by the outbound call notifications;

[0126] The call record analysis module is used to analyze the call record data collected by the outbound call module, obtain outbound call feedback data, and use the feedback data to update the user data, number priority, and channel comprehensive score to form a closed-loop optimization system.

[0127] During implementation, the user information management module establishes a unified user information database, centrally collecting multi-dimensional data such as basic user information (e.g., name, age, contact information), historical call records (e.g., call time, call duration, whether the call was answered), user behavior data (e.g., feedback on notifications), and customer mobile phone number attribute information (e.g., mobile phone number location). This enables centralized management and sharing of user information, providing rich data support for subsequent outbound calling strategy formulation and number selection. By analyzing users' historical call records, the module can accurately identify the best time for users to answer calls and provide real-time and reliable decision-making basis for outbound calling strategies and number selection.

[0128] The number pool management module is used to manage the mobile phone number pool used for outbound calls. First, the system uses mobile phone numbers for all outbound calls because users are less wary of mobile phone numbers compared to landlines or virtual numbers. Then, a detection algorithm is used to predict which numbers in the mobile phone number pool have been marked as spam numbers by users.

[0129] The outbound call channel management module is responsible for connecting with multiple outbound call providers, aggregating and monitoring all available channels in real time, and forming a dynamically switchable "channel pool".

[0130] The outbound call strategy engine module formulates outbound call strategies based on user information, number pool status, outbound call channel status, and other factors. It can comprehensively consider factors such as the user's historical answering habits, the current time period, and the urgency of the notification content to determine the timing, number, number of calls, and frequency strategy for outbound calls. For example, for important notification outbound calls where the user has a high historical answering rate, the module will prioritize the user's frequently used answering time period, use a highly reliable number from the user's home area for outbound calls, and appropriately increase the number of outbound calls to ensure that the notification is delivered.

[0131] The call record analysis module is used to perform detailed analysis of call records after outbound calls, including call connection status (such as whether the call was connected, connection duration, etc.), user feedback information (such as whether the user was interested in the notification content, whether they had any questions, etc.), and the usage effect of the number (such as the connection rate of the number, the number of times it was marked, etc.).

[0132] The data statistics module is responsible for statistically analyzing and summarizing various data from the outbound call notification system, including the total number of outbound calls, the number of connected calls, the connection rate, the usage of each outbound call channel, the number and status of numbers in the number pool, and user feedback data.

[0133] In some embodiments, the outbound call channel management module collaborates with different outbound call providers to acquire multiple outbound call channels. When a channel malfunctions or its connection rate drops, it can automatically switch to other available channels to ensure the continuity of outbound call services. Simultaneously, based on historical performance data of each channel (such as connection rate and call quality), it dynamically adjusts the usage priority of each channel to improve outbound call efficiency. For example, if a provider's channel is detected to have a higher connection rate during the day, that channel will be prioritized for outbound calls during daytime hours.

[0134] In some embodiments, the outbound call notification system further includes: a customer mobile phone number attribute analysis module;

[0135] The customer mobile phone number attribute analysis module is used to analyze the attributes of the user's mobile phone number, and the attributes include at least: the location of the mobile phone number;

[0136] The analysis results are input into the outbound call strategy engine module to adjust the outbound call strategy, including:

[0137] Based on the user's mobile phone number's location, select high-priority numbers from the number pool that belong to the same location as the user's mobile phone number as the outbound call numbers.

[0138] Specifically, the customer mobile phone number attribute analysis module uses big data analysis technology to extract information related to the user's location from the mobile phone number. When an outbound call is needed, it selects a mobile phone number from the user's home location to make the call, making the caller ID more user-friendly and increasing the user's willingness to answer. For example, if the user's mobile phone number is from Shanghai, it selects a local Shanghai mobile phone number to make the call, making it easier for the user to accept the call.

[0139] In some embodiments, the number pool management module collects user tagging data and number tagging information provided by the operator. When the number of times a number is tagged reaches a certain threshold, the number is removed from the number pool and a new untagged number is added to ensure that the numbers in the number pool have high reliability and call connection rate.

[0140] In some embodiments, the outbound call notification system further includes: a blacklist management module for storing user information that explicitly refuses to answer calls or marks harassment;

[0141] Before generating the outbound call strategy, it is determined whether the target user is on the blacklist. If so, outbound calls to the target user are skipped.

[0142] During implementation, the blacklist management module collects users' rejected call records and marking information to establish a blacklist database and updates the blacklist information in real time to ensure that the outbound calling system does not make invalid outbound calls to users on the blacklist.

[0143] In some embodiments, the outbound call notification system further includes: a voice processing module;

[0144] The voice processing module is used to generate and manage real human voice templates. The real human voice templates are recorded using real human voices and include at least speech rate, timbre and content style.

[0145] The outbound call strategy engine module selects the corresponding real-person voice template based on user data.

[0146] In implementation, the voice processing module is responsible for generating and optimizing outbound call voice messages. It uses real human voices to record notification content, which is more approachable and engaging than robotic voices, thus increasing user acceptance. Simultaneously, the module can also perform noise reduction and volume adjustment to ensure clear and natural voice. Furthermore, it can select different styles of real human voices based on different user groups and notification content; for example, a lively voice style can be chosen for younger users, while a gentler voice style can be selected for older users.

[0147] In some embodiments, the outbound call notification system further includes: a data statistics module;

[0148] The data statistics module is used to periodically collect data, which includes at least: total number of outbound calls, number of connected calls, connection rate, number of times each channel is used, number of numbers in the number pool, number of valid numbers, and user feedback data.

[0149] Based on the statistical data, generate reports or charts.

[0150] Specifically, the data statistics module regularly compiles statistics on various data of the outbound call notification system, including the total number of outbound calls, the number of connected calls, the connection rate, the number of times each channel is used, the number of numbers in the number pool and the number of valid numbers, and user feedback data. Based on the statistical data, it generates various reports and charts, such as connection rate trend charts and channel usage statistics tables, for system administrators and relevant personnel to view, so as to understand the system's operating status in a timely manner and provide data support for system optimization and decision-making.

[0151] In some embodiments, the call record analysis module performs detailed analysis of the received call records, extracts user feedback information, evaluates the effectiveness of number usage, and analyzes the performance of outbound calling channels. Then, the analysis results are fed back to the user information management module, the number pool management module, the outbound calling channel management module, and the outbound calling strategy engine module. The user information management module updates user behavior data and historical call records based on the feedback information. The number pool management module adjusts the priority of numbers or removes marked numbers based on their usage effectiveness. The outbound calling channel management module adjusts the channel usage priority based on channel performance. The outbound calling strategy engine module optimizes subsequent outbound calling strategies based on the analysis results, forming a closed-loop optimization system that continuously improves the effectiveness and connection rate of outbound call notifications.

[0152] This invention effectively solves the problem of low connection rate in existing outbound call notification systems through the collaborative work of multiple modules and detailed methodological steps. Dynamic selection and adjustment of multiple outbound call channels ensures the stability and reliability of outbound calls; customer mobile number attribute analysis and number pool management improve the credibility and friendliness of numbers, reducing user rejection rates; the outbound call strategy engine formulates personalized outbound call strategies based on user information and various data, making outbound calls more accurate and effective; human-like voice optimization improves user acceptance; and call record analysis and feedback enable continuous system optimization.

[0153] Below is another example of a notification method for an outbound call notification system, which is a schematic illustration combining the previous examples.

[0154] like Figure 3 As shown, the notification method of an outbound call notification system provided in this application includes the following steps:

[0155] Step 1: User Information Collection and Processing: First, the user information management module collects basic user information, historical call records, user behavior data, and mobile phone number attribute information, and stores this information in the user information database. Then, the collected information is cleaned and preprocessed to remove duplicate and invalid data, ensuring the accuracy and completeness of the data. For example, the location information of the user's mobile phone number is extracted and classified to provide a basis for subsequent number selection.

[0156] Step 2: The number pool management module first ensures that all numbers in the number pool are mobile phone numbers; then, it monitors the numbers in the number pool in real time using a detection algorithm. When collecting user call rejection records and tagging information, the following compliance procedures are followed:

[0157] Terminal authorization collection: Before collecting information through user terminals, a pop-up window must be used to clearly inform users of the purpose of data collection, scope of use and storage period, and obtain the user's active consent. If the user agrees to the authorization, the system will record the user's marking information of the number and the record of rejected calls, and at the same time, combine the number status information provided by the operator for comprehensive analysis.

[0158] Compliant acquisition after user refusal: When a user refuses authorization, the system will use an indirect compliant acquisition method:

[0159] Operator data collaboration: Sign data security agreements with qualified operators to obtain anonymized data such as the usage risk level and complaint records of phone numbers within the scope permitted by law;

[0160] Third-party compliant data platform: Access to third-party data service platforms registered with the Ministry of Industry and Information Technology to obtain risk marker information of phone numbers in the field of public safety, but does not involve specific user personal behavior data;

[0161] Passive recording mechanism: The relevant complaint information will only be recorded when the user actively reports the issue of harassment by a number to customer service and after the user confirms it a second time;

[0162] Set a harassment labeling threshold The number of times a certain number is marked Exceeding the threshold When a number is identified as a nuisance number, it is removed from the number pool and replaced with a new, unmarked number. The number priority calculation algorithm formula is as follows:

[0163]

[0164] in, Indicates number priority. This indicates the historical connection rate of the number. This indicates the rate at which the number is marked. and These are the weighting coefficients, and Adjust according to the actual situation and The value is used to balance the impact of connection rate and marking rate on number priority; through this algorithm, the priority of numbers in the number pool can be dynamically adjusted, giving priority to using numbers with high connection rate and low marking rate for outbound calls;

[0165] Step 3: Outbound Call Channel Selection: The outbound call channel management module monitors the channel status and historical performance data of each outbound call provider in real time, including connection rate, call quality, and channel stability; based on this data, a comprehensive score is calculated for each channel. The scoring formula can be set according to the actual situation.

[0166]

[0167] in, This indicates the historical connection rate of the channel. This indicates the call quality score for the channel. This indicates the stability score of the channel. , , The weighting coefficient is used; then, the optimal outbound calling channel is dynamically selected based on the comprehensive score. When the current channel malfunctions or its score drops, it is considered malfunctioning. A malfunction is defined as three consecutive failed outbound calls, a call interruption lasting more than 10 seconds, or severe audio quality distortion. When the channel score drops below 70 points (out of 100), the system automatically switches to another channel with a higher score to ensure smooth outbound calls. When all outbound calling channels have the same score, the following strategy is prioritized for selection:

[0168] Polling strategy: Call each outbound channel in a pre-set order to ensure that the usage frequency of each channel is balanced and to avoid excessive use of a certain channel leading to excessive load;

[0169] Proximity principle: Prioritize outbound calling channels with the lowest network latency to the target number's location to improve call connection rate and voice quality;

[0170] Backup channel mechanism: Among channels with the same rating, the channel with the highest recent stability or the lowest historical failure rate is set as the default selection to ensure the reliability of outbound call tasks;

[0171] Step 4: Customer Mobile Number Attribute Analysis: The customer mobile number attribute analysis module analyzes the attributes of the target user's mobile number and extracts the location information of the mobile number; for example, it determines the province and city of the mobile number by the first few digits of the mobile number, providing a basis for regional matching for subsequent number selection;

[0172] Step 5: Outbound Call Strategy Formulation: The outbound call strategy engine module formulates detailed outbound call strategies based on user information provided by the user information management module (such as users' historical call durations), number status and priority provided by the number pool management module, and channel status and scoring factors provided by the outbound call channel management module. The strategy includes the call time (selecting time periods with high historical call rates), the numbers used (selecting high-priority numbers based on the user's location), the number and frequency of outbound calls (determined based on the urgency and importance of the notification content; for example, important notifications can be made 2-3 times in different time periods), and the voice content and style (selecting appropriate human voice based on the user group).

[0173] Step 6: Outbound Call Execution: Based on the established outbound call strategy, use the selected outbound call channel and the selected mobile phone number to make outbound calls, playing optimized human voice messages. During the outbound call execution, record relevant call information in real time, such as call time, whether the call is connected, and the duration of the connection, and transmit this information to the call record analysis module for storage and analysis.

[0174] Step 7: Call Record Analysis and Feedback: The call record analysis module performs a detailed analysis of the received call records, extracts user feedback information (such as user questions and opinions during the call), evaluates the effectiveness of number usage (such as the connection rate of the number in this outbound call, whether it has been marked by the user, etc.), and analyzes the performance of the outbound call channel (such as whether the call quality is clear, whether there are any dropped calls, etc.). Then, the analysis results are fed back to the user information management module, number pool management module, outbound call channel management module, and outbound call strategy engine module. The user information management module updates user behavior data and historical call records based on the feedback information; the number pool management module adjusts the priority of numbers or removes marked numbers based on the number usage effectiveness; the outbound call channel management module adjusts the usage priority of channels based on channel performance; and the outbound call strategy engine module optimizes subsequent outbound call strategies based on the analysis results, forming a closed-loop optimization system that continuously improves the effectiveness and connection rate of outbound call notifications.

[0175] Step 8, Blacklist Management: During a call, if a user explicitly refuses to answer subsequent outbound calls or marks the number being called as a nuisance, the system adds the user to the blacklist in the blacklist management module. Then, when formulating outbound calling strategies, the system first checks whether the target user is in the blacklist. If the user is in the blacklist, the system skips the user and does not make outbound calls to avoid unnecessary disturbance to the user.

[0176] Step 9: Data Statistics and Report Generation: The data statistics module regularly compiles statistics on various data of the outbound call notification system, including total number of outbound calls, number of connected calls, connection rate, number of times each channel is used, number of numbers in the number pool and number of valid numbers, and user feedback data. Based on the statistical data, it generates various reports and charts, such as connection rate trend charts and channel usage statistics tables, for system administrators and relevant personnel to view, so as to understand the system's operating status in a timely manner and provide data support for system optimization and decision-making.

[0177] For example, suppose a logistics platform needs to make outbound calls to its agent users to notify them of subsequent business processing. First, the user information management module collects the user's basic information, call records, etc., and finds that user A's mobile phone number is located in Shanghai, the historical call time is mainly between 18:00-20:00, and the feedback on previous phone notifications is good.

[0178] The number pool management module, through a detection algorithm, discovered that the historical call connection rate of number 138XXXX1234 was 80%, and the marking rate was 1%. Based on the number priority calculation formula... The number has a high priority and its location is Shanghai, which matches the location of user A.

[0179] The outbound call channel management module scores each channel and finds that channel B has a higher connection rate in the evening and the highest overall score. Therefore, channel B is selected for outbound calls.

[0180] The outbound call strategy engine module sets the strategy: at 18:30, use number 138XXXX1234 to make an outbound call through channel B, and play real voice information for this agency service.

[0181] After the outbound call is executed, the call record analysis module records that user A answered the call and responded to the voice notification that he / she was aware of it. This information is then fed back to the user information management module and the outbound call strategy engine module so that more accurate outbound calls can be made to this user in the future.

[0182] In this specification, the same or similar parts between the various embodiments can be referred to mutually. Each embodiment focuses on describing the differences from other embodiments. In particular, the descriptions of the embodiments described later are relatively simple, and relevant parts can be referred to the descriptions of the foregoing embodiments.

[0183] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A method for outbound call notification, characterized in that, include: Data collection: Collect and store user data to obtain the call answering time period and corresponding answering rate for each user; wherein, the user data includes: basic user information, historical call records and user behavior data; Number pool management: Real-time monitoring of the marking rate and historical connection rate of each number in the number pool, and priority of each number based on the marking rate and historical connection rate; Managing the outbound call channel pool: A comprehensive score is obtained for each channel based on its historical connection rate, call quality, and channel stability; Generate outbound calling strategy: Based on the user data, number priority and channel comprehensive score, generate an outbound calling strategy based on a preset strategy model. The outbound calling strategy includes at least: outbound calling time, outbound calling number and outbound calling channel. The preset strategy model includes: Prioritize high-priority numbers for outbound calls; Prioritize channels with high overall scores for outbound calls; Prioritize times with high call answer rates for outbound calls; Perform outbound calls: Execute outbound call notifications according to the outbound call strategy, and collect call record data generated by the outbound call notifications; If the outbound call fails, try again by changing to another number in the number pool, another outbound call channel, or another outbound call time. Feedback optimization: Analyze the call record data to obtain feedback data, and use the feedback data to update the user data, number priority, and channel comprehensive score in real time to form a closed-loop optimization system; Set a threshold for the number of times a number can be marked; Real-time monitoring of the number of times each number in the number pool is marked; When a number is marked more than a preset threshold, the number is removed from the number pool and replaced with a new, unmarked number. Establish and maintain user blacklists; The blacklist includes: user information that is explicitly refused or marked as harassing; Before generating the outbound call strategy, it is determined whether the target user is in the blacklist. If so, outbound calls to the target user are skipped. Based on the user's mobile phone number's location, select high-priority numbers from the number pool that belong to the same location as the user's mobile phone number as the outbound call numbers; And / or, based on the urgency and importance level of the notification content, set the number of outbound calls and the time interval between two consecutive outbound calls; And / or, based on user data, select a corresponding real human voice template, wherein the user data includes: basic user information, and the real human voice template uses real human voice recordings of notification content, including at least speech rate, timbre and content style.

2. The outbound call notification method according to claim 1, characterized in that, After selecting an outbound calling channel, if the outbound calling channel fails or the overall score drops to a preset score, it will automatically switch to another available channel. The criteria for determining the failure of the outbound call channel include at least one of the following: the number of consecutive outbound call failures reaches a preset number; Call interruptions frequently exceed the preset duration; The audio quality index is lower than the preset quality index threshold.

3. The outbound call notification method according to claim 1, characterized in that, When selecting outbound calling channels based on the comprehensive score, if multiple channels have the same score, the following strategy shall be used for selection: Each outbound call channel is invoked sequentially according to a preset order; Choose the outbound calling channel with the lowest network latency relative to the target number's location; Select the outbound call channel with the highest stability or lowest historical failure rate within the preset period.

4. The outbound call notification method according to any one of claims 1-3, characterized in that, The outbound call notification method also includes: Regularly collect statistical data, which shall include at least: total number of outbound calls, number of connected calls, connection rate, number of times each channel is used, number of numbers in the number pool, number of valid numbers, and user feedback data; Based on the statistical data, generate reports or charts.

5. An outbound call notification system, characterized in that, include: The module includes a user information management module, a number pool management module, an outbound call channel pool management module, an outbound call strategy engine module, an outbound call module, and a call record analysis module. The user information management module is used to collect and store user data, and to obtain the call answering time period and corresponding answering rate for each user based on the user data; wherein, the user data includes: basic user information, historical call records and user behavior data; The number pool management module is used to manage the number pool, monitor the marking rate and historical connection rate of each number in the number pool in real time, and obtain the priority of each number based on the marking rate and historical connection rate; set a threshold for the number of times a number is marked; monitor the number of times each number in the number pool is marked in real time; when the number of times a number is marked exceeds the preset threshold, the number is removed from the number pool and a new unmarked number is added. The outbound call channel pool management module is used to manage the outbound call channel pool and obtain a comprehensive score for each channel based on its historical connection rate, call quality, and channel stability. The outbound call strategy engine module is used to generate an outbound call strategy based on a preset strategy model according to the user data, number priority and channel comprehensive score. The outbound call strategy includes at least: outbound call time, outbound call number and outbound call channel. The preset strategy model includes: Prioritize high-priority numbers for outbound calls; Prioritize channels with high overall scores for outbound calls; Prioritize times with high call answer rates for outbound calls; The outbound calling module is used to execute outbound calling notifications according to the outbound calling strategy and collect call record data generated by the outbound calling notifications; if the outbound calling fails, it will try again by changing other numbers in the number pool, other outbound calling channels, or other outbound calling times; The call record analysis module is used to analyze the call record data collected by the outbound call module, obtain outbound call feedback data, and use the feedback data to update the user data, number priority and channel comprehensive score in real time to form a closed-loop optimization system. The blacklist management module is used to store user information that has been explicitly refused or marked as harassing; Before generating the outbound call strategy, it is determined whether the target user is in the blacklist. If so, outbound calls to the target user are skipped. Voice processing module; The voice processing module is used to generate and manage real human voice templates. The real human voice templates are recorded using real human voices and include at least speech rate, timbre and content style. The outbound call strategy engine module selects the corresponding real human voice template based on user data; Customer mobile phone number attribute analysis module; The customer mobile phone number attribute analysis module is used to analyze the attributes of the user's mobile phone number, and the attributes include at least: the location of the mobile phone number; The analysis results are input into the outbound call strategy engine module to adjust the outbound call strategy, including: Based on the user's mobile phone number's location, select high-priority numbers from the number pool that belong to the same location as the user's mobile phone number as the outbound call numbers; And / or, based on the urgency and importance level of the notification content, set the number of outbound calls and the time interval between two consecutive outbound calls.

6. The outbound call notification system according to claim 5, characterized in that, The outbound call notification system also includes: a data statistics module; The data statistics module is used to periodically collect data, which includes at least: total number of outbound calls, number of connected calls, connection rate, number of times each channel is used, number of numbers in the number pool, number of valid numbers, and user feedback data. Based on the statistical data, generate reports or charts.

Citation Information

Patent Citations

  • Call-out method and device, computer equipment and storage medium

    CN119728858A