Dynamic Virtual Phone Number Pool Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems for managing virtual phone numbers lack efficient allocation and reclamation mechanisms, leading to unpredictable and less predictable impression allocation for content sponsors, which can result in inefficient tracking of call-generated interactions.
Innovation Solution
A method and system for dynamic allocation and reclamation of telephone numbers, where a pool manager initially assigns numbers to allocator processes, which then distribute them to content sponsors based on demand, allowing for reallocation and reclamation based on usage and demand changes, ensuring efficient use and tracking of interactions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If telephone numbers are statically assigned to content sponsors, then allocation is simple, but impression allocation becomes unpredictable and tracking becomes inefficient
Solution Approach 1:
The patent implements dynamic allocation of telephone numbers to content sponsors based on real-time impression data and demand signals. The system continuously monitors performance metrics and reallocates numbers from underperforming to high-performing sponsors, transforming static assignments into a dynamic, adaptive process that improves predictability while maintaining operational simplicity through automated decision-making.
Solution Approach 2:
The system establishes feedback loops where impression and call data from content sponsors are continuously collected and analyzed. This feedback information drives automated allocation decisions, allowing the system to learn from performance outcomes and adjust future assignments accordingly, thereby improving allocation predictability without requiring complex manual intervention.
2Reliability
If telephone numbers are dynamically reallocated based on demand, then impression allocation predictability improves, but system complexity increases
Solution Approach 1:
The patent implements self-service allocation where the system automatically monitors its own performance metrics and makes reallocation decisions without external intervention. The automated feedback loops and decision algorithms enable the system to self-optimize telephone number distribution based on real-time data, improving predictability while containing complexity within automated processes rather than requiring complex manual management.
Solution Approach 2:
The system segments the telephone number pool into distinct allocations for different content sponsors based on performance segments. By dividing the overall allocation problem into smaller, manageable segments tied to specific sponsor performance levels, the system reduces the complexity of managing the entire pool while maintaining the ability to dynamically optimize each segment's performance.
3Measurement precision
If telephone numbers are assigned to track interactions, then tracking precision improves, but number availability decreases
Solution Approach 1:
The patent implements a mechanism where telephone numbers are temporarily assigned to content sponsors for tracking interactions, then recovered and reallocated when performance thresholds are not met or when the tracking period concludes. This cycling of numbers between assigned and available states enables continuous tracking precision while maintaining overall number availability through systematic recovery and reallocation of underperforming or unused numbers.
Data Source
AI summary
Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium for dynamic contact information assignment. A method includes: identifying a pool of telephone numbers; assigning the telephone numbers to a pool manager; allocating by the pool manager, subsets of the telephone numbers to a plurality of allocators, each allocator responsible for allocating telephone numbers to an associated group of content sponsors; determining a first allocation of a first subset, the first allocation being distributed among the content sponsors associated with a first allocator, creating first pools each associated with a respective one of the content sponsors associated with the first allocator; reclaiming one or more telephone numbers from a pool of the first pools; and assigning ones of the reclaimed telephone numbers by the first allocator into either other pools of the first pools or back to the pool manager for allocation to other allocators.


