Virtual Number Assignment via User Affinity Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Assigning a single virtual telephone number to multiple customers poses a challenge in routing telephony communications effectively, as it is unclear which customer an incoming call is intended for, leading to potential confusion and increased costs associated with maintaining virtual numbers.

Innovation Solution

Implementing a system that uses a virtual numbers unit to obtain and analyze user information from address books, contact lists, and communication histories to determine the degree of affinity between users, allowing for the assignment of the same virtual number to users who rarely communicate with the same parties, and utilizing a routing unit to identify the correct user based on caller information or interrogation if necessary.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If the same virtual telephone number is assigned to multiple customers, then cost is reduced, but routing accuracy deteriorates

Engineering Contradiction:
ImprovecostVSAvoidrouting accuracy
Core Design Contradiction:
Loss of energyVSMeasurement precision

Solution Approach 1:

The system performs preliminary analysis of user information including address books, contact lists, and communication histories before assigning virtual telephone numbers. This advance preparation allows the system to identify users with minimal communication overlap, enabling accurate routing decisions to be made in advance, thus allowing multiple users to share the same virtual number without compromising routing accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements a feedback mechanism where incoming caller information is compared against stored user profiles and communication patterns. This feedback loop enables the system to dynamically determine which user should receive the call based on real-time data, ensuring accurate routing even when multiple users share the same virtual telephone number.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If user information analysis is performed to enable multi-user assignment, then routing accuracy is improved, but system complexity increases

Engineering Contradiction:
Improverouting accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system segments the user analysis process into distinct functional units: address book analysis, contact list analysis, communication history analysis, and affinity calculation. Each unit processes specific data types independently, then combines results to determine overall user affinity. This segmentation makes the complex analysis manageable and enables modular implementation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces an intermediary affinity calculation mechanism that synthesizes data from multiple sources (address books, contact lists, communication histories). This intermediary layer processes raw data from different sources and transforms it into a unified routing decision, simplifying the overall system architecture by providing a single point of integration.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9521112B2Systems and methods of assigning and using virtual telephone numbers
Publication Date: 2016.12.13 VONAGE AMERICA LLC
  • US9521112B2 patent drawing
  • US9521112B2 patent drawing
  • US9521112B2 patent drawing

AI summary

A single virtual telephone number that is used to route telephony communications is assigned to first and second users if the first and second users rarely, if ever, communicate with the same party. When an incoming call is received on the virtual telephone number, telephony information for the first and second users is reviewed to determine if the calling party is one that has communicated with either of the first and second users in the past. If so, the telephony communication is routed to the user who has communicated with the calling party in the past.