Dynamic ANI Assignment for Controlled-Environment Communication Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Controlled-environment facilities, such as prisons and jails, face challenges in managing communication devices due to the need for unique ANIs, which leads to delays and costs, especially in ANI-based applications like Video Relay Service (VRS), where devices must have dedicated numbers and are often individually configured, making it difficult to expand and maintain the system efficiently.

Innovation Solution

A system dynamically assigns temporary ANIs from a shared pool to communication devices within the facility, ensuring uniqueness and efficiency by monitoring and managing ANI availability, including overflow pools and prioritization based on demand and user attributes, and providing alerts for low ANI availability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If each communication device is assigned a dedicated ANI, then communication reliability is improved, but system cost and complexity increase

Engineering Contradiction:
Improvecommunication reliabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic ANI assignment where ANIs are allocated to communication devices on-demand rather than permanently. The system monitors ANI availability in real-time and assigns temporary ANIs from a shared pool during peak demand periods, transforming the static one-to-one mapping into a dynamic many-to-many relationship that maintains reliability while reducing complexity

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent creates a universal ANI pool that serves multiple communication devices simultaneously. A single ANI can be assigned to different devices at different times, allowing the same resource to fulfill multiple functions and serve various communication needs, thereby reducing the total number of ANIs required in the system

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Reliability

If dedicated ANIs are assigned to each device, then communication service quality is improved, but resource efficiency deteriorates

Engineering Contradiction:
Improvecommunication service qualityVSAvoidresource efficiency
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent changes the temporal parameter of ANI assignment from permanent to temporary. ANIs are allocated for specific time durations based on communication demand, allowing the same ANI resource to be reused across different devices and time periods, thereby improving resource efficiency while maintaining service quality through guaranteed availability when needed

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If the system expands to accommodate more devices, then system capacity is improved, but the number of required ANIs increases proportionally

Engineering Contradiction:
Improvesystem capacityVSAvoidnumber of ANIs
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent merges the ANI resources of multiple communication devices into a single shared pool. Instead of requiring separate dedicated ANIs for each device, the system combines available ANIs into a common resource that can be dynamically allocated to any device needing communication service, enabling system expansion without proportional increases in ANI quantity

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10412043B1Dynamically assigning an automatic number identification (ANI) to a device deployed in a controlled-environment facility
Publication Date: 2019.09.10 SECURUS TECH LLC
  • US10412043B1 patent drawing
  • US10412043B1 patent drawing
  • US10412043B1 patent drawing

AI summary

Systems and methods for dynamically assigning an Automatic Number Identification (ANI) to a device deployed in a controlled-environment facility. In an illustrative, non-limiting embodiment, a system may include: a processor; and a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution by the processor, cause the system to: receive a request to facilitate a communication between a resident of a controlled-environment facility and a non-resident of the controlled-environment facility, where the resident operates a device lacking a dedicated ANI; and assign a temporary ANI to the resident's device, where the temporary ANI is different from any other ANI being used by any other device in the controlled-environment facility concurrently with the communication.