Voice Call Initiation Using Script-Based Remaining Time Estimates
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing voice call management systems lack efficient resource utilization and often initiate new calls when there are no available resources, leading to increased waiting times and inefficient use of available capacity.
Innovation Solution
A computer-implemented method for managing voice call initiation that utilizes a preconfigured script with time estimates for each step, computes remaining time estimates, and determines whether to initiate new calls based on available capacity, optimizing resource utilization and reducing waiting times.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the device attempts call numbers from the blocked numbers list before attempting call numbers from the contact list, then spam calls are blocked more effectively, but call setup time increases due to additional dialing attempts
Solution Approach 1:
The system performs preliminary actions by attempting to dial blocked numbers first (before contacting legitimate contacts) as a preemptive measure. This preliminary attempt at blocked numbers serves to verify the calling device's identity and prevent spam calls from reaching the contact list, thereby blocking spam effectively while maintaining relatively quick call setup by limiting the number of preliminary attempts.
2Reliability
If the system stores a large number of blocked call numbers, then spam call blocking coverage is improved, but memory resource consumption increases
Solution Approach 1:
The blocked numbers list is segmented into multiple subsets or groups. Instead of storing all blocked numbers in a single large list, the system divides them into manageable segments that can be processed and stored more efficiently in memory, reducing overall memory resource consumption while maintaining comprehensive spam blocking coverage across all segments.
Data Source
Figure 1~2
Figure 3~4
AI summary
According to an embodiment, a computer-implemented method for managing voice call initiation comprises: performing at least one voice call according to a preconfigured script, wherein the preconfigured script comprises a plurality of steps; obtaining, during the at least one voice call, a time estimate for performing at least one step of the plurality of steps of the preconfigured script; computing, during the at least one voice call, a remaining time estimate for each voice call in the at least one voice call based on the time estimate for performing the at least one step of the plurality of steps of the preconfigured script; and determining whether to initiate a new voice call during the at least one voice call according to the remaining time estimate of each voice call in the at least one voice call.